내 젠투 시스템의 크론 정보는 어디에 저장되어 있나요?

내 젠투 시스템의 크론 정보는 어디에 저장되어 있나요?

저는 매일 오전 3시 10분에 cronjob을 실행하는 Linux gentoo 시스템을 가지고 있습니다. 그러나 /etc이 특정 cronjob과 관련된 정보가 포함된 파일은 없으며 결과 crontab -l는 다음과 같습니다.

# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
MAILTO=""
0  *  * * * rm -f /var/spool/cron/lastrun/cron.hourly
1  3  * * * rm -f /var/spool/cron/lastrun/cron.daily
15 4  * * 6 rm -f /var/spool/cron/lastrun/cron.weekly
30 5  1 * * rm -f /var/spool/cron/lastrun/cron.monthly
*/10 * * * * test -x /usr/sbin/run-crons && /usr/sbin/run-crons

디렉토리에는 /etc/cron.daily문제의 작업이 포함될 수 있지만 시간은 3:01입니다! 왜 그런 겁니까? 실제 cronjobn은 다른 곳에 저장되어 있습니까? 젠투가 작업을 수행하는 데 9분이 걸리나요?

추가 정보:

  • 매일 정확히 13시 20분에 실행되는 13시 20분에 다른 crontab 작업(cron.d)이 있습니다.

답변1

다른 사용자가 보낸 것이 아닌지 확인하세요.

getent passwd | while read r; do sudo -u $(echo $r | cut -d':' -f1) crontab -l; done

답변2

crontab -l호출 사용자의 사용자별 crontab만 나열합니다. 루트로만 편집할 수 있는 시스템 crontab도 있지만 작업은 모든 사용자로 실행할 수 있습니다. 시스템 crontab은 이 파일에 있고 /etc/crontab다른 작업은 이 디렉토리의 파일에 있습니다 /etc/cron.d.

디렉토리 는 /etc/cron.dailycron 에 내장되어 있지 /etc/cron.weekly않지만 /etc/cron.monthly에 나열된 작업에 의해 탐색됩니다 /etc/crontab.

관련 정보