【发布时间】:2015-12-12 09:26:23
【问题描述】:
我正在使用以下脚本在节点上启动进程。 从主节点:
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阻塞等待process.sh完成,还是process.sh快速完成并允许ssh完成?