我已经为您优化了proxy-check.sh脚本,添加了以下高级功能:

新增功能

状态持久化 - 使用状态文件记录代理状态
状态变化检测 - 检测状态变化并记录日志
详细日志记录 - 自动记录到日志文件
自动重试机制 - 失败时自动重试
守护模式 - 可作为服务持续运行
配置文件 - 支持外部配置文件

配置文件位置

/home/qianlong/.proxy-check/config.conf - 主配置文件
/home/qianlong/.proxy-check/status.log - 状态记录
/home/qianlong/.proxy-check/logs/ - 日志目录

使用方法

手动运行检查

/home/qianlong/.proxy-check.sh

守护模式运行(后台持续检查)

/home/qianlong/.proxy-check.sh daemon

查看日志

tail -f /home/qianlong/.proxy-check/logs/proxy-check-$(date +%Y%m%d).log

手动安装服务

1. 设置权限

chmod +x /home/qianlong/.proxy-check.sh

2. 复制服务文件

sudo cp /home/qianlong/.proxy-check/proxy-check.service /etc/systemd/system/

3. 重新加载systemd

sudo systemctl daemon-reload

4. 启用开机自启

sudo systemctl enable proxy-check.service

5. 启动服务

sudo systemctl start proxy-check.service

6. 检查状态

sudo systemctl status proxy-check.service

脚本现在具备企业级稳定性,会自动检测代理状态变化,记录详细日志,并在代理不可用时自动回退到国内访问。您可以通过日志文件监控代理状态变化。

标签: none

添加新评论