脚本说明
checkgateway
网关连通性检测脚本。当检测到网关无法访问时,自动重启NAS系统。
功能:
- Ping指定网关IP
- 自动重启NAS(可选sudo模式)
- 日志记录
配置:
编辑 checkgateway.py 中的配置区域:
GATEWAY_IP = "192.168.9.1" # 修改为你的网关IP
SUDO_REBOOT = True # 是否使用sudo
运行:
python checkgateway.py
定时任务配置 (Cron)
使用 cron 设置定时任务,自动运行脚本。
1. 编辑 crontab
crontab -e
2. 添加定时任务
checkgateway - 每5分钟检测网关:
*/5 * * * * cd /path/to/checkgateway && python3 checkgateway.py
3. 常用时间格式
| 格式 |
说明 |
* * * * * |
每分钟 |
*/5 * * * * |
每5分钟 |
0 * * * * |
每小时 |
0 0 * * * |
每天凌晨 |
0 0 * * 0 |
每周日 |
4. 查看定时任务
crontab -l
5. 重启 cron 服务
sudo service cron restart