linux – Bash脚本(或多或少)可靠地检查Internet是否启动
发布时间:2020-05-28 14:42:48 所属栏目: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
我需要一个 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”的定义).(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何在没有ifconfig的情况下获取TX / RX字节?
- 在FreeBSD上,Kerberised NFSv4的权限不会生效
- linux – 在TAR中使用–remove-files选项的正确方法
- 从Linux内核模块中调用用户空间函数
- LINUX学习:KVM libvirt的CPU热添加
- linux – 是否有工具可以监控或记录Web服务器响应的速度
- linux – dhclient:“RTNETLINK回答:文件存在”是什么意思
- Ubuntu 安装包时提示错误E: Unable to locate package mysq
- 如何在Linux上安装Haskell Debian Wheezy?
- 在Linux OS(Ubuntu)中生成发布密钥哈希:Android Facebook