Maison  >  Article  >  Opération et maintenance  >  Analyse d'un exemple de contrôle de signal Nginx

Analyse d'un exemple de contrôle de signal Nginx

PHPz
PHPzavant
2023-05-28 12:28:27939parcourir

Introduction à nginx

nginx est un serveur http et proxy inverse hautes performances, ainsi qu'un serveur proxy imap/pop3/smtp. nginx est développé par le site russe rambler.ru, et des tests officiels ont montré que nginx peut prendre en charge 50 000 utilisateurs simultanés.

Site officiel de nginx :

Cet article explique principalement comment contrôler nginx après son exécution afin qu'il puisse être arrêté ou redémarré.

// 启动和停止nginx
当前目录:/usr/local/bin/nginx
启动:
./sbin/nginx
停止 :
kill -int master 主机进程号

nginx semaphore

nginx contrôle principalement nginx via des sémaphores. Le numéro du processus principal est écrit dans le fichier nginx.pid par défaut. Vous pouvez modifier le nom du fichier en modifiant le fichier de configuration nginx.conf.

Le processus principal nginx prend en charge les signaux suivants :

Analyse dun exemple de contrôle de signal Nginx

Comment utiliser les sémaphores

Analyse dun exemple de contrôle de signal Nginx

Explication en détail

term, int: kill -term (int) nginx main processus Non . ou kill -term (int)

`cat/usr/local/nginx/logs/nginx.pid`, Le processus nginx sera immédiatement arrêté et la demande de l'utilisateur utilisant nginx ne pourra pas être complètement traitée, ce qui est équivalent à /usr/local /nginx -s stop

quit:kill -quit Le numéro du processus principal nginx arrête gracieusement le processus nginx, puis arrête le processus nginx après avoir traité toutes les demandes des utilisateurs utilisant nginx, ce qui est équivalent to /usr/local/nginx -s quit

hup:kill -hup nginx numéro du processus principal Le processus nginx ne se ferme pas, mais recharge le fichier de configuration. Égal à/usr/local/nginx -S RELOAD

USR1 : Kill -USR1 le numéro de processus principal nginx peut lire le journal sans fermer le processus Nginx. Le fractionnement est utile

usr2:kill -usr2 Lorsque le numéro de processus principal nginx nginx. La version doit être mise à niveau, nginx peut être mis à niveau sans arrêter nginx

winch:kill -winch nginx main numéro de processus coopère avec usr2 pour mettre à niveau nginx arrêter gracieusement les processus de l'ancienne version de nginx.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer