- 943 名前:デフォルトの名無しさん [2005/09/19(月) 15:19:54 ]
- ログファイルの再オープン(?)について質問です。
openlog("test", LOG_NDELAY|LOG_PID, 0, LOG_LOCAL2); のようにオープンして出力しているログファイルを、SIGHUP受信時に 再オープンしたいのですが、 signal(SIGHUP,sighup_handler); ... void sighup_handler(int signal) { closelog(); openlog("test", LOG_NDELAY|LOG_PID, 0, LOG_LOCAL2); } では、処理以降にログが記録されなくなってしまいました。 GoogleやKodersなどで調べてみてもこれというものが見つからなかったのですが 正しい処理の書き方はどのようにすればいいのでしょうか?
|

|