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 не ждет его завершения. Это правильно или мне нужно сделать что-то еще?

1 ответ

Я использовал что-то вроде

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

Если вы перенаправите все три ввода / вывода, это не должно создавать никаких проблем.

Другие вопросы по тегам