ssh等待脚本完成



我正在使用以下脚本在节点上启动进程。来自主节点:

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没有等待它完成。这是正确的吗?还是我需要做其他事情?

我一直在使用类似的东西

ssh $node "nohup myprogram > prog.out 2> prog.err < /dev/null &"

如果重定向所有三个I/O,那么这不会产生任何问题。

相关内容

  • 没有找到相关文章

最新更新