将以下脚本保存为 /root/check_port_3800.sh
#!/bin/bash
# 要检测的端口号
PORT=3800
# 检测端口是否启动
if ! netstat -tuln | grep -q ":$PORT"; then
echo "$(date): Port $PORT is not running. Restarting the service..." >> /var/log/check_port_3800.log
# 重启服务命令
nohup /root/gost/gost -L socks5://:3800 & >> /var/log/check_port_3800.log 2>&1
else
echo "$(date): Port $PORT is running." >> /var/log/check_port_3800.log
fi
给脚本文件设置权限
chmod +x /root/check_port_3800.sh
添加定时任务
* * * * * /bin/bash /root/check_port_3800.sh


赞
打赏
生成海报

发表回复
评论列表(10条)
运行稳定,定时检查方便,日志清晰易懂。
运行稳定,日志清晰,好用!
功能强大,稳定可靠!监控端口很及时,日志也很清晰。
运行稳定,好用!端口监控很及时。
这个脚本很实用!稳定可靠地监控端口,日志记录也很清晰。
运行稳定,很好用!端口监控很及时,日志也清晰。
这个脚本运行稳定可靠,很好地监控了3800端口,日志也很清晰。
好用!定时检查端口状态,自动重启很方便。
运行稳定,端口监控有效!
稳定可靠,好用! 定时检查很方便。
运行稳定,有效监控3800端口。日志清晰,值得推荐!
稳定可靠,好用! 监控端口很灵敏。
好用!稳定运行,不错!
运行稳定,好用!端口监控很精准,日志清晰。
这个脚本很实用!自动监控和重启服务,避免了手动干预,很棒!