pssh nohup 出现的问题

  1. 有一个shell脚本 a.sh

    #!/bin/bash
    #/home/test/a.sh
    i=0
    while [ $i -lt 2 ]
    do
    sleep 70
    echo 'good'
    let i++
    done

  2. 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 &"

猜你喜欢

转载自www.cnblogs.com/lyg-blog/p/12046138.html