Cuando instalamos un programa nuevo en Nginx, necesitamos reiniciarlo. De hecho, hay un pequeño truco al reiniciar. El comando de matar es un comando muy mágico. Aprendamos cómo usar el comando kill para reiniciar Nginx.
Si la máquina es lenta, Nginx no puede detener el proceso de eliminación cuando se reinicia y luego ejecutarlo una vez. Este tipo de reinicio no es particularmente seguro. Si la configuración es incorrecta, el reinicio fallará. Debe volver a modificar el archivo de configuración y luego volver a iniciarlo, lo que llevará un tiempo. Sin embargo, para el mundo http, que generalmente no es muy estricto, esta vez no causará demasiadas pérdidas, siempre que no se realice en un momento crítico. Si desea seguir este método de reinicio, le sugiero que lo pruebe primero.
Más tarde vi un reinicio de Nginx más maravilloso en nginx.net
kill -HUP $ pid ($ pid es el número de proceso del proceso maestro de nginx)
Generalmente uso este
kill -HUP `cat /data /nginx /logs /nginx.pid`
La ventaja de esta forma es lograr un" reinicio suave "en ps-aux Como puede ver, nginx inicia el nuevo proceso primero, y el proceso anterior aún proporciona el servicio. Después de un tiempo, el servicio del proceso anterior se cierra automáticamente después del final del servicio y el nuevo proceso continúa funcionando. Sin embargo, este método también es desventajoso. Si el archivo de configuración es incorrecto, o el recurso entra en conflicto, el reinicio falla, ¡pero nginx no tiene ninguna indicación! Esto a menudo encontrará que el archivo de configuración modificado no tiene efecto y es más difícil encontrar el problema. //www.45it.com
Entonces, al final se mezcló el problema, se obtuvo un nginx.sh, esta versión de nginx.sh aún no resolvió el problema del conflicto de recursos kill -HUP, pero se resolvió El problema con el archivo de configuración. Para conflictos de recursos, por ejemplo, el puerto 80 está ocupado y el directorio del archivo de registro no se crea. Consulte la práctica y el control en línea con el siguiente script:
#! /Bin /sh BASE_DIR = '/usr /local /' $ {BASE_DIR} nginx /sbin /nginx -t -c $ {BASE_DIR} nginx /Conf /nginx. Conf > &$ {BASE_DIR} nginx /logs /nginx.start info = `cat $ {BASE_DIR} nginx /logs /nginx.start` si [` echo $ info |
La sintaxis de Grep -c " está bien " `-eq 1]; entonces, si [` ps aux |
Grep " nginx " |
Grep -c " master " `== 1]; a continuación, kill -HUP` cat $ {BASE_DIR} nginx /logs /nginx.pid` echo " ok = quot; else killall -9 nginx sleep 1 $ {BASE_DIR} nginx /sbin /nginx fi else echo " ######## error: ######## " cat $ {BASE_DIR} nginx /logs /nginx.start fi
Lo anterior es para Nginx La introducción detallada del reinicio espera que todos ganen algo.
I. Resumen En este artículo se resume cómo utilizar los sitios habilitados comp
A continuación, compararemos estos nuevos productos de virtualización, pero debemos prestar atención
Después de un largo tiempo de funcionamiento, se ralentiza el programa de un sitio web de la empresa
Fenómeno de falla: La serie Tianyi F41 en el juego de Warcraft, aparecerá de repente en la pantalla
Cómo optimizar el servidor SQL Server
Detrás de la longevidad, ¿debería cambiarse su servidor?
Ocho pasos para solucionar problemas de los servidores AIX
Hablar sobre la reparación de fallas del sistema de SQL Server Los mejores consejos
Cómo configurar IIS "Dirección IP y restricción de nombre de dominio"
Configuración irrazonable de Apache en WDCP
Tratar con los problemas de administración del servidor Windows 2003
Cómo verificar y solucionar problemas de red a través de la tecnología DNS?
PhpMyAdmin aparece export.php Parámetro faltante: lo que /export
IIS7 /iis7.5 solución de pseudoestático y de error de espacio
Modifique el archivo hosts para localizar el nombre de dominio a la IP especificada
Método para recuperar la lista de redes Win8.1 en el sistema Win10
Win10 Tablet Connect se dio a conocer en el Reino Unido: La vida útil es un gran problema
Carpeta abierta Win8 a menudo parece no responder solución
¿El panel de control de gráficos ati del sistema Win10 se ha ido?
Leyenda: Inicio del menú de inicio de Win95 a Win8
Sistema Win8 para jugar. Método lol
Cómo cambiar la barra de tareas del sistema Win10
Microsoft corrige tres vulnerabilidades en el sistema de Windows [图]