Envoyer le signal SIGHUP à un processus en Perl
Question
J'ai un démon UNIX, qui attendent de SIGHUP pour rafraîchir une donnée. J'essaie d'envoyer un signal à partir du script Perl (sous www-data Apache: www-data sur le même serveur) par Proc :: Killall ( "killall ( 'HUP', 'mydaemon');"), mais je ne correctement les autorisations. bit suid ne fonctionne pas trop. 'Tuer -n HUP' de shell travaillent.
Est-ce que vous avez une idée de le faire?
La solution
Le travail autour est habituel d'utiliser un fichier tactile »« pour indiquer un reload, voir Apache2 :: Recharger pour un exemple de la vie réelle.
Écoutez les notifications mises en place par exemple ou AnyEvent :: Inotify :: simple , puis faites votre rechargement.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow