「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
助けてくれてありがとう!