linux – Bash脚本(或多或少)可靠地检查Internet是否启动
发布时间:2020-12-13 19:41:13 所属栏目:Linux 来源:网络整理
导读:我需要一个 Bash(或一个简单的shell)脚本来放置一个cronjob,每一分钟检查互联网是否启动. 这是我怎么做到的 #! /bin/shhost1=google.comhost2=wikipedia.orgcurr_date=`date +"%Y%m%d%H%M"`echo -n "${curr_date};"((ping -w5 -c3 $host1 || ping -w5 -c3 $h
我需要一个
Bash(或一个简单的shell)脚本来放置一个cronjob,每一分钟检查互联网是否启动.
这是我怎么做到的 #! /bin/sh host1=google.com host2=wikipedia.org curr_date=`date +"%Y%m%d%H%M"` echo -n "${curr_date};" ((ping -w5 -c3 $host1 || ping -w5 -c3 $host2) > /dev/null 2>&1) && echo "up" || (echo "down" && exit 1) 你会怎么做?你会ping哪些主机? 澄清: >“互联网起来”,我的意思是我的互联网连接. 我还应该ping堆栈溢出吗?我的意思是,如果我无法访问Google,维基百科或堆栈溢出,我不想要Internet:p 解决方法
那个似乎是一个很好的解决方案.只需添加更多的主机,也许一些纯IP主机,所以你不依赖DNS功能(这本身就取决于你的“up”的定义).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |