主 题:想到一个办法,随便买一款UPS都可以实现断电自动关机
发 布 者:我也要打十个
标签分类: 日常
时 间:2026-08-23 23:17:09
内容预览:想买个UPS挑了几天发现很多都不兼容NAS断电自动关机想到一个办法:停电后路由器也会没网就是让AI写一个检测连续10分钟无网络的检测脚本,就执行关机命令,然后等到来电再用软路由docker一个可以执行WOL远程开机的功能远程开机可行靠谱吗?还有没有更好的办法?让豆包写了下我将为你编写一套可直接部署、带日志记录、稳定可靠的Linux断网10分钟自动关机脚本,包含脚本文件、开机自启配置、使用说明,适配绝大多数CentOS、Ubuntu、Debian系统。Linux 断网10分钟自动关机脚本功能说明1. 持续检测外网连通性(ping 公共DNS,稳定不失效)2. 连续断网10分钟(600秒) 自动执行关机3. 全程记录操作日志,可追溯断网、关机时间4. 后台常驻运行、支持开机自启、无多余资源占用一、编写监控脚本新建脚本文件  /usr/local/network_shutdown.shbash !/bin/bash断网超时自动关机脚本 超时时间:10分钟=600秒配置参数TIMEOUT_SEC=600 断网超时时间CHECK_INTERVAL=5 网络检测间隔(秒)LOG_FILE="/var/log/network_shutdown.log"PING_TARGET="223.5.5.5" 阿里云公共DNS,稳定通用初始化断网计时disconnect_time=0日志写入函数write_log(){echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" %26gt%3b%26gt%3b $LOG_FILE}write_log "========== 网络监控服务启动成功 =========="无限循环监控网络while truedo 测试网络连通性(静默ping,单次快速检测)ping -c 1 -W 2 $PING_TARGET
直达链接: https://www.nodeseek.com/post-890260-1
 
 
Back to Top