1. nginx: [error] número PID no válido
A veces los bloggers reportan este error al ejecutar nginx, se han encontrado muchas soluciones en Internet, pero casi todas han resuelto una, y salió la otra, básicamente la reencarnación.
Por lo tanto, el blogger pensó durante mucho tiempo y finalmente se le ocurrió el siguiente método, ya sea desde la práctica o la teoría, el método es absolutamente efectivo.
2. Solución
No está claro por qué sucede esto, pero nginx definitivamente está bien. Por lo tanto, la solución actual es cerrar el proceso nginx directamente y luego reiniciar nginx.
- Ver el número de proceso de nginx:
ps -ef | grep nginx
La segunda columna de nginx consultada es el número de proceso de nginx
501 14026 1 0 三10上午 ?? 0:00.00 nginx: master process nginx
501 14027 14026 0 三10上午 ?? 0:00.64 nginx: worker process
501 33539 33113 0 11:30上午 ttys006 0:00.01 grep nginx
- Cerrar el proceso correspondiente
kill signal 14026
Aunque habrá un error aquí,
bash: kill: signal: arguments must be process or job IDs
Sin embargo, en este momento nginx se ha cerrado de hecho
3. Luego reinicie nginx
nginx
Para resolver el problema
3. Por qué
En cuanto a por qué nginx reportó este error, el blogger encontró muchas explicaciones sobre la ocupación del puerto, etc., pero el blogger pensó que esta no era la razón principal, y el propio blogger no encontró una explicación fundamental, así que lo dejo aquí. En blanco, busque la razón y una solución más razonable y luego agréguela.