我正在查看/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
)