2010-12-20 11 views
1

私はUNIXデーモンを持っていますが、SIGHUPがデータをリフレッシュするのを待ちます。私は、Proc :: Killall( "killup( 'HUP'、 'mydaemon');)のPerlスクリプト(Apache www-data:同じサーバー上のwww-データ)からシグナルを送信しようとしますが、適切なアクセス許可。 suidビットも機能しません。シェルからの 'kill -n HUP'が動作しています。PerlのプロセスにSIGHUPシグナルを送る

これを行うにはどうすればよいですか?

+0

OK、シグナルなしで別の方法を検索します。 – VeroLom

+0

kill 1については、はどうでしょうか? – jeje

答えて

6

通常の回避策は、リロードを示すために「タッチファイル」を使用することです。具体的な例としては、Apache2::Reloadを参照してください。

たとえば、通知の設定を聞きます。 File::ChangeNotifyまたはAnyEvent::Inotify::Simpleの場合は、再読み込みを実行してください。

+0

私はこのようなことをしました(パイプ)、ありがとう。 – VeroLom

関連する問題