Linux中如何检测服务器是否连接着网络
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍了Linux中如何检测服务器是否连接着网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 检测服务器是否连接
千家信息网最后更新 2024年09月22日Linux中如何检测服务器是否连接着网络
这篇文章主要介绍了Linux中如何检测服务器是否连接着网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Linux 检测服务器是否连接着网络
摘要: 每隔5分钟检测一次服务器是否连接着网络,如果三次检测都没有网络?则自动关机! 主要使用场景: 由于自己有一台服务器放在偏远的老家,有可能会遇到停电导致断网的问题,并且停电后UPS使用时间也有限制, 因此设计此脚本为了解决停电的时候服务器突然断电引起的各种问题,当停电后网络也就不通了,此时需要自动关闭服务器. 当然,来电后需要手动启动服务器!!!
#!/bin/bash# 检测服务器是否连接着网络,如果网络不通 则 3次后 关机# crontab -e# */5 * * * * ./check.shecho "Starting test network was clear..."if test -e ./checkInfo then echo "CheckInfo File Exist..."else cat /dev/null > ./checkInfofilast_res=`head -1 ./checkInfo`checkInternet(){ ping_res=1 for url in "8.8.8.8" "61.139.2.69" "114.114.114.114" "168.95.1.1" "223.5.5.5" "180.76.76.76" do echo "PING ${url}" ping=`ping -c 3 ${url}|awk 'NR==7 {print $4}'` if [ ${ping} -eq 0 ] then ping_res=1 else ping_res=2 fi if [ ${ping_res} -eq 2 ] then break fi done return ${ping_res}}checkInternetresult="$?"if [ ${result} -eq 1 ] then if [ "${last_res}" = "1" ] then echo "2" > ./checkInfo elif [ "${last_res}" = "2" ] then cat /dev/null > ./checkInfo init 0 else echo "1" > ./checkInfo fi else cat /dev/null > ./checkInfofi
感谢你能够认真阅读完这篇文章,希望小编分享的"Linux中如何检测服务器是否连接着网络"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
服务器
服务
网络
检测
篇文章
问题
偏远
价值
兴趣
同时
场景
手动
摘要
时候
时间
更多
朋友
知识
编带
老家
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ios软件开发基础知识
服务器主板cnas检测报告
网络技术主题PPT
教育园服务器
陕西鼎驰网络技术有限公司
南部战区网络安全
葡萄市场消费者意愿数据库
人资软件开发申请
服务器agent版本怎么看
成立网络安全领导小组办公室
铁路网络安全生产
mysql+数据库不更新
神奇宝贝服务器怎么注册多个账号
铁路部门国家网络安全演练
服务器怎么获得人物信息
员工信息管理数据库
视频网站 服务器管理
迪庆网络安全
工银瑞信软件开发
西安java软件开发行情
如何把数据写入数据库sql
坦克世界服务器烂不烂
超星发现数据库全吗
移动互联网络技术是什么
服务器行业基础知识
现在哪个服务器联盟小号多
怎么把数据库建立的表发给别人
广东r740服务器批发
软件开发和软件测试该选哪个
数据库连接设置助手