通过keeo-watching命令在ssh failiure上发送一封电子邮件



当ssh问题得到解决时,应该触发一封电子邮件,所以使用watch和电子邮件触发器但不起作用,并保持挂起状态。为什么它处于挂起状态

watch -n 600 if [ ! `ssh user@linux.example.com` ]; then mailx -s "ssh is ok now"

bash-4.1$watch-n 600 if[!ssh user@linux.example.com];则mailx-s";ssh现在可以了"example@example.com;fi

FIPS完整性验证测试失败。ssh:连接到主机linux.example.com端口22:连接被拒绝^C(中断--再写一封要终止的信(

为什么不使用:

#/bin/bash
while true;do
if nc -w 10 user@server.com 22 >/dev/null 2>&1;then
echo "ssh is accessible"| mail -s "ssh is ok now" some@email.com
break
fi
sleep 600
done

假设sleep等待为600秒,连接timeout为10秒,端口为:22

相关内容

最新更新