您好,根据您所描述的情况,可能是您的服务器当时资源已经满载导致无法正常处理网站请求导致的nginx服务直接卡死导致的,您可以尝试升级您的服务器配置后,再重新编译一次nginx服务看看是否能解决呢?如果还是不行的话,您可以使用定时检查nginx服务在线状态脚本,如果nginx服务不在线的话则重启nginx服务。
- #!/bin/bash
- nginx_process="nginx"
- # 检查NGINX是否在运行
- is_nginx_running() {
- pgrep -x "$nginx_process" > /dev/null
- }
- # 重启NGINX服务
- restart_nginx() {
- echo "NGINX is not running. Restarting..."
- /etc/init.d/nginx restart
- }
- if ! is_nginx_running; then
- restart_nginx
- fi
复制代码
设置定时任务
效果图
|