Maison  >  Article  >  Opération et maintenance  >  Comment démarrer, arrêter et recharger avec nginx

Comment démarrer, arrêter et recharger avec nginx

(*-*)浩
(*-*)浩original
2019-11-30 11:42:115147parcourir

Comment démarrer, arrêter et recharger avec nginx

Pour démarrer nginx, exécutez l'exécutable. Une fois nginx démarré, il peut être contrôlé en appelant l'exécutable avec le paramètre -s.

La syntaxe suivante : (Apprentissage recommandé : nginx use ) rrree

signal (signal) peut être l'un des éléments suivants :

arrêter - arrêter rapidement le service

quitter - arrêter le service en douceur

recharger - recharger le fichier de configuration

rouvrir - rouvrir le fichier journal

Par exemple, pour arrêter le processus nginx en attendant que le processus de travail ait fini de traiter la requête en cours, vous pouvez exécuter la commande suivante :

nginx -s signal

Remarque : cette commande doit être exécuté sous le même utilisateur qui a démarré nginx.

Les modifications apportées au fichier de configuration ne seront appliquées que lorsque la commande de reconfiguration sera envoyée à nginx ou redémarrée.

Pour recharger le fichier de configuration, veuillez exécuter :

nginx -s quit

Lorsque le processus principal recevra le signal pour recharger la configuration, il vérifiera la validité syntaxique de la nouvelle configuration et essayez d'appliquer la configuration qui y est fournie. Si cela réussit, le processus maître démarrera de nouveaux processus de travail et enverra des messages aux anciens processus de travail leur demandant de s'arrêter.

Sinon, le processus principal annule les modifications et continue d'utiliser l'ancienne configuration. L'ancien processus de travail, dès réception de la commande shutdown, cesse d'accepter de nouvelles connexions et continue de maintenir les demandes en cours jusqu'à ce que toutes ces demandes soient maintenues. Après cela, l'ancien processus de travail se termine.

Vous pouvez également utiliser des outils Unix (tels que l'utilitaire kill) pour envoyer des signaux au processus nginx. Dans ce cas, le signal est envoyé directement au processus avec l'ID de processus donné. Par défaut, l'ID de processus du processus principal nginx est écrit dans nginx.pid dans le répertoire /usr/local/nginx/logs ou /var/run.

Par exemple, si l'ID du processus principal est 1628, l'envoi du signal QUIT provoque l'arrêt normal de nginx, veuillez exécuter :

nginx -s reload

Pour obtenir une liste de tous exécutant des processus nginx, vous pouvez utiliser la commande ps, par exemple, de la manière suivante :

kill -s QUIT 1628

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn