1 votes

Nginx - Le fait de faire un nginx -s reload lors de la mise à jour de nginx provoque-t-il le rechargement du binaire ?

Nous nous posions la question suivante :

Mise à jour de nginx en compilant la nouvelle version, et en faisant un make install.

Les cibles sont toutes les mêmes, essentiellement l'ancienne version est écrasée (nous tirons généralement la chaîne configure de nginx -V).

Est-il suffisant de faire un nginx -s reload pour forcer la nouvelle version de nginx à commencer à être utilisée ? Ou doit-on tuer le processus et le relancer ?

Nous demandons cela pour essayer de limiter les temps d'arrêt autant que possible. Je sais, je sais, un rapide killall nginx ; nginx.... est une seconde de temps d'arrêt... Mais pourquoi avoir même cette seconde de temps d'arrêt si elle peut être évitée.

Merci.

4voto

kolbyjack Points 7644

nginx -s reload n'est pas suffisant pour mettre à niveau vers un nouveau binaire. Lire cette entrée sur le wiki pour voir la série de signaux qui doivent être envoyés pour passer à un nouveau binaire. Alternativement, puisque vous installez déjà à partir des sources, il y a un fichier make upgrade que vous pouvez exécuter après make install qui enverra les signaux pour vous.

0voto

DukeLion Points 3209

L'option "-s" permet de recharger un produit conçu exactement pour ce dont vous avez besoin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X