2009-10-15

[Linux]syslog-ngデーモンが起動しない

Linux上でシステムログを取得するプログラム(デーモン)の話題。

syslog-ngを再起動した際に以下のようにデーモンの停止の返り値が出ず、
再起動後にプロセスを確認してもsyslog-ngのプロセスが見えない場合の対処方法。

[root@localhost ~]# /etc/init.d/syslog-ng restart
Restarting syslog-ng: Stopping syslog-ng:Starting syslog-ng: OK
[root@localhost ~]#


[root@localhost ~]# /etc/init.d/syslog-ng status
Checking for syslog-ng service:\033[31mdead but pidfile exists.\033[0m
[root@localhost ~]#

上記のエラーが出ている場合は、/opt/syslog-ng/var/run/syslog-ng.pidのファイル名をリネームして、
再起動することによってsyslog-ngのデーモンを正常に再起動することが出来る。

以下参考ログ
[root@localhost 2009-10]# ls -l /opt/syslog-ng/var/run/
合計 8
-rw-r--r-- 1 root root 6 10月 7 20:05 _syslog-ng.pid ←ファイル名を変更
srwxr-xr-x 1 root root 0 10月 8 02:19 syslog-ng.ctl
[root@localhost 2009-10]#

[root@localhost 2009-10]# /etc/init.d/syslog-ng restart
Restarting syslog-ng: Stopping syslog-ng: OK
Starting syslog-ng: OK
[root@localhost 2009-10]#
[root@localhost 2009-10]# /etc/init.d/syslog-ng status
Checking for syslog-ng service: 18279 running
[root@localhost 2009-10]#
[root@localhost 2009-10]# cat /opt/syslog-ng/var/run/syslog-ng.pid
18279
[root@localhost 2009-10]#

via syslog-ng cannot start on Linux
http://www.tek-tips.com/viewthread.cfm?qid=1558967&page=3

0 件のコメント:

コメントを投稿