我有一些代码往往会随机挂在它的“for循环”中。我正在寻找一种解决方案,如果 ssh 会话的 PID 存在 5 秒,它将自动终止它。我现在手动杀死挂起的进程,但我想把它放在 cron 中,所以自动 PID 杀死会很棒。
for host in `cat $WORKDIR/linux_hosts.txt $WORKDIR/aix_hosts.txt`
do
ssh -o LogLevel=QUIET -o ConnectTimeout=2 -t $host "cat /etc/passwd" >> $FILEDIR/$host
done
谢谢您的帮助!