Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用以下脚本在节点上启动进程。从主节点:
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,那么这不会产生任何问题。