다음 스크립트를 사용하여 노드에서 프로세스를 시작합니다. 주요 노드에서 :ssh가 스크립트가 완료 될 때까지 기다림
for dir in n9 n18 n27 n40
do
node=compute-2-10
ssh $node "cd $dir ; nohup ./process.sh > WATCHDOG-$dir &"
done
것은 내가 계산-2-10을 연결할 때 아무 작업이 실행되지 볼 수 있다는 것입니다. 나는 bash가 끝내기를 기다리지 않기 때문에 프로세스를 완료 할 수 없다는 것이 문제라고 생각한다. 이게 맞습니까? 아니면 다른 것을해야합니까? 당신이 세 가지가 I/O는 다음이 어떤 문제를 작성해서는 안 리디렉션 경우
'&'를 생략하면 어떻게됩니까? 'ssh'는'process.sh'가 완료 될 때까지 기다리는 것을 차단합니까? 아니면'process.sh'가 빨리 끝나고'ssh'가 끝나는 것을 허용합니까? – chepner