【问题标题】:Send the SIGHUP signal to a process in Perl向 Perl 中的进程发送 SIGHUP 信号
【发布时间】:2010-12-20 11:52:13
【问题描述】:

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

你有什么想法吗?

【问题讨论】:

  • 好的,我会搜索另一种方法,没有信号

标签: perl signals setuid


【解决方案1】:

通常的解决方法是使用“触摸文件”来指示重新加载,请参阅Apache2::Reload 以获取真实示例。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 2016-03-21
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    相关资源
    最近更新 更多