我的 syslog 运行正常,但出于好奇,我不知道如何检查 syslog 守护进程是否正在运行。有没有办法像 apache 一样检查状态
root@server1:/etc# /etc/init.d/apache2 status
Apache2 is running (pid 12894).
我正在运行 Debian wheezy。提前致谢。
答案1
您可以使用该pidof
实用程序检查是否有任何程序正在运行(如果它给出至少一个 pid,则该程序正在运行)。如果您使用的是 syslog-ng,则它将是pidof syslog-ng
;如果您使用的是 syslogd,则它将是pidof syslogd
。
答案2
Debian 使用 rsyslog,你可以检查它是否正在运行,就像检查 apache 是否正在运行一样
/etc/init.d/rsyslog status
[ ok ] rsyslogd is running.
或者你可以使用服务命令(其功能几乎相同)
service rsyslog status
[ ok ] rsyslogd is running.