
Estoy configurando Nginx y OpenRusty en mi Ubuntu, una cosa que me confunde es que, incluso después de salir de OpenRusty y detener Nginx, todavía puedo observar un nginx ejecutándose, parece que este proceso ni siquiera se puede eliminar. Mi pregunta es quién inicia esto. nginx y ¿por qué este demonio nginx siempre se está ejecutando?
ps -aux | grep nginx
root 3779 0.0 0.0 10776 6180 ? Ss 06:57 0:00 **nginx: master process nginx -g daemon off;**
systemd+ 4587 0.0 0.0 11172 2756 ? S 06:57 0:00 nginx: worker process
jia 17315 0.0 0.0 16184 1068 pts/0 S+ 07:08 0:00 grep --color=auto nginx
Intenté systemctl para detenerlo, parece que nginx sigue ejecutándose
sudo systemctl stop nginx.service
sudo systemctl status nginx.service
● nginx.service - The NGINX HTTP and reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; disabled; vendor preset: enabled)
Active: inactive (dead)
sudo ps -aux | grep nginx root 3779 0.0 0.0 10776 6180 ? Ss 06:57 0:00 nginx: master process nginx -g daemon off;
systemd+ 4587 0.0 0.0 11172 2756 ? S 06:57 0:00 nginx: worker process
Respuesta1
OpenResty (suponiendo que te refieres a OpenRmisty y no OpenRtusty!) es un conjunto de herramientas y una configuración avanzada del demonio http de nginx. Por lo tanto, siempre incluirá un nginx en ejecución si openresty se está ejecutando.
Entonces para mí tus ps -aux | grep nginx
resultados en:
...
root 8402 0.0 0.0 49984 14580 ? SNs Jul25 0:00 nginx: master process /usr/local/openresty/nginx/sbin/nginx -g daemon on; master_process on;
...
Mi configuración parece incluir la ruta completa, pero si la tuya no, puedes intentar (reemplazar 8402
con el pid de tu nginx):
sudo ls -l /proc/8402/exe
lo que, en mi caso, resulta en:
lrwxrwxrwx 1 root root 0 Sep 20 16:46 /proc/8402/exe -> /usr/local/openresty/nginx/sbin/nginx
Entonces, el binario nginx en ejecución proviene de OpenResty y no del "otro" nginx. También podría considerar eliminar el otro nginx para no confundirse acerca de los archivos de configuración correctos...