下面是一个简单的 bash
脚本,它使用 ping
命令和 if
语句来检查网络连接状态。如果网络连接异常,它将自动重启计算机。
#!/bin/bash
# 检查网络是否通畅,不通就重启计算机
# 检查网络连接状态
ping -c 3 www.baidu.com
# 判断是否ping通
if [ $? -eq 0 ]; then
echo "网络连接正常,无需重启"
else
echo "网络连接异常,正在重启计算机..."
reboot -f
fi
这个脚本首先使用ping
命令检查网络连接状态。它会向 www.baidu.com 发送 3 个数据包,然后根据返回值判断网络是否正常。如果ping
命令返回值为 0,表示网络连接正常,无需重启计算机。否则,脚本将输出 “网络连接异常,正在重启计算机…” 并执行重启命令。这个脚本可以帮助用户在网络连接异常时快速重启计算机,以便恢复网络连接。
要运行此脚本,您需要在终端中导航到脚本所在的目录并使用以下命令运行它:
./scriptname.sh
其中 scriptname.sh
是脚本的文件名。
您可以通过编辑脚本文件来修改此脚本。例如,您可以更改 ping
命令的目标网站或发送的数据包数量。您也可以添加更多的条件表达式或命令来扩展脚本的功能。
发表评论 取消回复