살펴보니 /etc/rc?.d
에 있는 스크립트 수에 비해 스크립트가 많이 보이지 않습니다 /etc/init.d
.
내 컴퓨터에서 실행되는 것을 볼 수 있지만 syslog
누가 시작했습니까? /etc/rc?.d
이를 가리키는 스크립트가 없습니다 .
또한 logrotate
실행 중이 아니지만( ps aux | grep logrotate
) 실행 중인 것 같습니다. 구성을 살펴보면 이를 처리할 수 있다는 것을 알 수 있습니다 rsyslog
.
모든 마법은 어디서 일어나는가?
답변1
다음을 수행하면 dpkg -L logrotate
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
)