見てみる/etc/rc?.d
と、スクリプトの数に比べてスクリプトがあまり見えません/etc/init.d
。
私のコンピュータで実行されていることがわかりますが、syslog
誰が起動しましたか?/etc/rc?.d
これを指すスクリプトはありません。
またlogrotate
実行中ではありませんが(ps aux | grep logrotate
)実行中のようです。構成を見ると、これを処理できることがわかりますrsyslog
。
すべての魔法はどこで起こりますか?
答え1
次のようにすると、dpkg -L logrotate
ログロテートの手がかりを得ることができます。
$ dpkg -L logrotate
.
.
/etc/logrotate.d
/etc/logrotate.conf
/etc/cron.daily
/etc/cron.daily/logrotate
これは(/ etc / crontabのエントリを介しcron
て)logrotateを起動することを意味します。anacron
syslog
通常は梱包から出ますrsyslog
。 ( man rsyslogd
)