SIGHUP pour le rechargement de la configuration
Selon signal(7)
, SIGHUP
est utilisé pour détecter raccrocher sur le terminal de contrôle ou de la mort de processus de contrôle.
Cependant, j'ai rencontré beaucoup de OSS démons(services) où SIGHUP
est utilisé pour initier un rechargement de la configuration. Voici quelques exemples: hostapd
, sshd
, snort
etc.
Est-ce un standard(ou généralement acceptable) de manière à mettre en œuvre une recharge? Si pas, ce qui est recommandé?
OriginalL'auteur HAL | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
SIGHUP comme une notification sur le terminal de clôture de l'événement ne fait pas de sens pour un démon, parce que deamons sont détachés de leur terminal. Ainsi, le système ne sera jamais envoyer ce signal.
Ensuite, il est de pratique courante pour les démons de l'utiliser pour un autre sens, généralement le rechargement de la configuration du démon.
Ce n'est pas une règle, juste une sorte de convention. C'est pourquoi il n'est pas documenté dans la page de manuel.
Voir l'article de wikipédia pour SIGHUP
et à partir de là, une description plus détaillée avec un exemple de mise en œuvre
OriginalL'auteur Little Jawa
Dans mon expérience, SIGHUP est couramment utilisé pour demander à ce qu'un démon de recharger sa configuration. En utilisant cette technique bien connue suit le principe de moindre surprise. Vos utilisateurs ont probablement rencontré des démons qui font exactement cela, donc ils vont tout de suite comprendre que SIGHUP à votre démon.
OriginalL'auteur pburka