该命令有效:
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 aux
? ps
可能只向你显示终端的进程。