Linux中如何检测服务器是否连接着网络
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍了Linux中如何检测服务器是否连接着网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 检测服务器是否连接
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
游戏数据库管理员待遇
qd网络安全
0基础学数据库好学吗
日本判例时报数据库
盐城网络安全宣传日
工控网网络安全预警监测制度
网络安全工程内容
武汉软件开发公司聚集地
服务器需要加固态吗
国内开源服务器系统
服务器国产备份软件
电信网络安全大赛
南阳订单管理软件开发
屏幕录制服务器启动中
传奇世界2物品数据库
数据库查找空白语句
热门话题网络安全
unity数据服务器
电脑网络技术包含哪些
帝国神话自己开服务器管理软件
access软件开发
socket操作数据库
顺网科技服务器
服务器安全红线问题界定违反
网络安全方面的漫画
以下选项哪些是云数据库产品
校园网络安全整治活动总结
网络技术选择重难点资料
奉化ios软件开发项目管理
数据库引擎实例