以下是一个使用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工具。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/672626.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复