上一篇
Nginx 遇到502 Bad Gateway 自动重启的脚本代码
- 行业动态
- 2024-06-04
- 2659
以下是一个使用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工具。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/204817.html