如何检查 syslog.d 是否正在运行

如何检查 syslog.d 是否正在运行

我的 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.

相关内容