将SIGHUP信号发送到Perl中的进程

Ver*_*Lom 1 perl signals setuid

我有一个UNIX守护进程,等待SIGHUP刷新数据.我尝试通过Proc :: Killall("killall('HUP','mydaemon');")从Perl脚本(在同一服务器上的Apache www-data:www-data下)发送信号,但是我没有适当的权限.suid位也行不通.来自shell的'kill -n HUP'正在运行.

你有任何想法吗?

dax*_*xim 6

通常的解决方法是使用»touch file«来表示重新加载,请参阅Apache2 :: Reload以获得真实的例子.

收听使用例如File :: ChangeNotifyAnyEvent :: Inotify :: Simple设置的通知,然后重新加载.