Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 主管保持启动并更改pid_Nginx_Supervisord - Fatal编程技术网

Nginx 主管保持启动并更改pid

Nginx 主管保持启动并更改pid,nginx,supervisord,Nginx,Supervisord,这是mu主管设置 [program:nginx] command=/usr/sbin/nginx -c /etc/nginx/nginx.conf -g "daemon off;" stdout_events_enabled = true stderr_events_enabled = true 我测试了结果,它不断地启动和改变pid。 这正常吗 nginx RUNNING pid 11771, uptime 0:00:01 super

这是mu主管设置

[program:nginx]
command=/usr/sbin/nginx -c /etc/nginx/nginx.conf -g "daemon off;"
stdout_events_enabled = true
stderr_events_enabled = true
我测试了结果,它不断地启动和改变pid。 这正常吗

nginx                            RUNNING   pid 11771, uptime 0:00:01
supervisor> status
nginx                            RUNNING   pid 11771, uptime 0:00:02
supervisor> status
nginx                            STARTING  
supervisor> status
nginx                            STARTING  
supervisor> status
nginx                            RUNNING   pid 11772, uptime 0:00:02
supervisor> status
nginx                            RUNNING   pid 11772, uptime 0:00:03
supervisor> status
nginx                            STARTING  
supervisor> status
nginx                            RUNNING   pid 11773, uptime 0:00:02
supervisor> status
nginx                            STARTING  
supervisor> status
nginx                            RUNNING   pid 11784, uptime 0:00:01
supervisor> status
nginx                            RUNNING   pid 11784, uptime 0:00:02

我也有同样的问题

首先,我们应该关闭nginx.conf的
守护进程。
其次,使用此命令检查nginx进程
ps-ax | grep nginx
,并使用
kill-9
杀死工作进程和主进程

在我们使用supervisor管理nginx之前,我假设当nginx已经运行时,
sudo supervisor CTL stop nginx
不起作用


使用
sudo-supervisortl-status
,现在我可以知道nginx-status正在运行

nginx错误日志中是否有错误行?是!谢谢你提醒。我检查日志。它说ip已经绑定了。我发现一个nginx进程正在运行。我杀了它,重新启动它,它工作了!!