什么启动 syslog 和 logrotate?

什么启动 syslog 和 logrotate?

我正在查看/etc/rc?.d,与 中的脚本数量相比,我没有看到很多脚本/etc/init.d

我看到syslog我的机器上正在运行,但是谁启动了它?没有脚本/etc/rc?.d指向它。

logrotate没有运行 ( ps aux | grep logrotate) 但它似乎正在运行。如果我查看它的配置,我会发现它可以处理rsyslog.

所有的魔法发生在哪里?

答案1

执行 adpkg -L logrotate应该可以给您提供有关 logrotate 的线索:

$ dpkg -L logrotate 
.
.
/etc/logrotate.d
/etc/logrotate.conf
/etc/cron.daily
/etc/cron.daily/logrotate

这表示cron启动 logrotate(通过anacron/etc/crontab 中的条目)。

syslog通常来自rsyslog包装。 ( man rsyslogd)

相关内容