如何使用并行 ssh 使 nohup 进程后台化?

如何使用并行 ssh 使 nohup 进程后台化?

该命令有效:

parallel-ssh -i -O 'IdentityFile=control.pem' -l control  -H example.com 'nohup /home/hubot/runHubot.sh' 2>&1

当我登录到我的服务器时,ps显示 runHubot 脚本正在运行。但是,此命令不在后台运行,因此它不会返回到 parallel-ssh

&相同的命令,只是附加了一个,nohup不起作用。为什么?

parallel-ssh -i -O 'IdentityFile=control.pem' -l control  -H example.com 'nohup /home/hubot/runHubot.sh &' 2>&1

该命令返回到 parallel-ssh,但是 hubot 脚本不在我的ps输出中。

我如何使用 parallel-ssh 来后台执行该过程(切换到另一个程序不是一个选项)?

答案1

你在ps -elf或中看到它了吗ps auxps可能只向你显示终端的进程。

相关内容