Nginx在没有主进程的情况下运行

时间:2016-03-08 17:51:08

标签: ruby-on-rails nginx puma

目前我正试图在我没有配置的服务器上解决问题,Puma和Nginx正在运行。 Nginx正在侦听端口80并且应用程序正在运行但是通过查看进程,我看到只有nginx的工作进程在运行。 没有Nginx Master Process。

为什么这样做?

1 个答案:

答案 0 :(得分:0)

Nginx工作者和主进程通常在不同的用户下运行,请确保列出所有用户进程:

# ps axu | grep nginx | grep -v grep
root     11359  0.0  0.0  58412  2624 ?        Ss   Mar10   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
www-data 31785  0.0  0.0  65524 10236 ?        S    Jun14  18:52 nginx: worker process

杀死主程序后,它通常会杀死工人。 但是,如果由于一些奇怪的原因它被杀死而没有杀死工人 - 后者没有理由停止工作,他们都共享相同的接受器插座。只有重载和类似的命令才能起作用