有一个shell脚本 a.sh
#!/bin/bash
#/home/test/a.sh
i=0
while [ $i -lt 2 ]
do
sleep 70
echo 'good'
let i++
done
pssh -H "host1 host2" "nohup /home/test/a.sh &"
会报错:
[1] 21:26:32 [FAILURE] host1 Timed out, Killed by signal 9
[2] 21:26:32 [FAILURE] host2 Timed out, Killed by signal 9
使用ssh连到host1和host2会发现:
a.sh 已经不存在
解决办法:
pssh -H "host1 host2" "nohup /home/test/a.sh &>> /home/test/nohup.out &"