小脚本:ping不通地址端口就执行reboot重启

我们写一个可以在linux中运行的代码小脚本,要求: ping www.baidu.com的443端口,如果三次都不通,就运行REBOOT指令。

我们在LINUX中建立一个bash文件以test.sh为文件名,输入以下代码。

#!/bin/bash
count=0
while [ $count -lt 3 ]
do
nc -w 1 -z www.baidu.com 443 && break
count=$((count+1))
sleep 5
done
if [ $count -eq 3 ]
then
reboot
fi

运行以上文件bash test.sh,如果www.baidu.com的443端口不通,则运行命令reboot重启。很简单的一段小代码,作备忘记录。

Random Posts

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*
*