Maison > Article > Opération et maintenance > 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 signalRemarque : 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 quitLorsque 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 reloadPour 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!