Отправить сигнал SIGHUP процессу в Perl - PullRequest
1 голос
/ 20 декабря 2010

У меня есть демон UNIX, который ожидает SIGHUP для обновления данных.Я пытаюсь отправить сигнал из сценария Perl (в разделе www-data Apache: www-data на том же сервере) с помощью Proc :: Killall ("killall ('HUP', 'mydaemon');"), но у меня нетправильно разрешения.suid bit тоже не работает.'kill -n HUP' из оболочки работают.

Есть ли у вас идеи сделать это?

1 Ответ

6 голосов
/ 20 декабря 2010

Обычный обходной путь - использовать »touch file« для указания перезагрузки, см. Apache2 :: Reload для примера из реальной жизни.

Прослушивание уведомлений, настроенных снапример, File :: ChangeNotify или AnyEvent :: Inotify :: Simple , затем выполните перезагрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...