### [代理IP+自动化脚本:用crontab定时检测切换IP的完整案例](https://www.jiyueip.com/article/6988) **Published:** 2026-07-21T02:44:17 **Author:** 斑斓助理 **Excerpt:** 代理IP自动化运维:crontab定时检测代理可用性、自动切换故障IP、日志轮转和多IP轮换调度器的完整Shell脚本案例。 手动操作代理IP的日常维护很烦——每天检查IP是否可用、切换出问题的IP、记录日志。用crontab定时任务把这些自动化掉,省心很多。 ## 自动检测+切换脚本 ``` #!/bin/bash # 每30分钟检测代理IP可用性,不可用则发通知 PROXY_IP="你的IP" PROXY_PORT="端口" if ! timeout 5 bash -c "echo >/dev/tcp/$PROXY_IP/$PROXY_PORT" 2>/dev/null; then echo "$(date): 代理IP不可用" >> /var/log/proxy-monitor.log # 可选:发邮件/钉钉/微信通知 fi ``` ## 配套的crontab配置 ``` # 每30分钟检测代理可用性 */30 * * * * /home/scripts/check_proxy.sh # 每天凌晨3点备份配置 0 3 * * * cp /etc/proxychains.conf /backup/proxychains_$(date +%Y%m%d).conf # 每周一清理日志 0 2 * * 1 find /var/log/proxy-monitor.log -mtime +30 -delete ``` ## 进阶:多IP自动轮换 如果你有多个代理IP,写一个轮换调度器:从代理平台API拉取IP列表→存到文件→每次脚本运行时读取当前使用哪个IP→检测是否可用→不可用则切换到下一个。配合天行IP([link/5629](https://www.jiyueip.com/link/5629),blsj四折)的API提取功能很顺手。更多看[极跃IP资源导航](https://www.jiyueip.com/hao)。 **Tags:** 代理IP, 服务器运维 **Categories:** 行业洞察 ---