我正在使用以下脚本在一个节点上启动一个进程。在主节点上:
for dir in n9 n18 n27 n40
do
node=compute-2-10
ssh $node "cd $dir ; nohup ./process.sh > WATCHDOG-$dir &"
done问题是,当我连接到compute-2-10时,我看不到任何作业在运行。我认为问题在于这个过程无法完成,因为bash不会等待它完成。这是正确的,还是我需要做一些其他的事情?
发布于 2014-04-22 19:13:01
我一直在使用像这样的东西
ssh $node "nohup myprogram > prog.out 2> prog.err < /dev/null &"如果您重定向所有三个I/O,则不会产生任何问题。
https://stackoverflow.com/questions/23217001
复制相似问题