dru*_*rum 2 linux scripting ubuntu networking
在Linux(Ubuntu)中,我想以编程方式检查是否存在Internet连接(或者是否连接了eth0).
我这样做是因为我正在编写一个程序,该程序需要在极易丢失连接的系统上进行网络连接.
所以我想的可能是一个我可以定期运行以检查的脚本.
你能给我很好的建议吗?
这是一个快速的脚本,可以完成你想要的:
MAIL=youremail@something.com
ping -c 5 8.8.8.8>>/dev/null
if [ $? -eq 0 ]
then
echo "Able to reach internet!" | mail $EMAIL
else
echo "failed" | mail $EMAIL
fi
Run Code Online (Sandbox Code Playgroud)
很明显,你可以根据你的目标编辑将邮件更改为其他东西:解释,这是ping谷歌dns服务器,以确保你连接并以某种方式向你发送电子邮件.如果您的网络上有本地电子邮件服务器,则失败的电子邮件部分当然会起作用.
| 归档时间: |
|
| 查看次数: |
1051 次 |
| 最近记录: |