以下是一个使用Python编写的自动重启Nginx的脚本代码,当遇到502 Bad Gateway错误时会自动重启Nginx服务。
(图片来源网络,侵删)import os import time def check_nginx_status(): try: response = os.system("curl s I http://localhost") if response == 0: return True else: return False except Exception as e: print("Error:", e) return False def restart_nginx(): try: os.system("sudo service nginx restart") print("Nginx restarted successfully.") except Exception as e: print("Error:", e) while True: if not check_nginx_status(): print("502 Bad Gateway detected. Restarting Nginx...") restart_nginx() time.sleep(60) # 每隔60秒检查一次
这个脚本会不断检查Nginx的状态,如果检测到502 Bad Gateway错误,就会自动重启Nginx服务,你可以将这个脚本保存为一个.py文件,然后在服务器上运行它,请确保在运行脚本之前已经安装了curl工具。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。