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

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

나는 매일 아침 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분(cron.d)에 대한 다른 crontab 작업이 있습니다.

답변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.daily, /etc/cron.weekly및 디렉토리는 /etc/cron.monthlycron에 의해 구축되지 않지만 에 나열된 작업에 의해 탐색됩니다 /etc/crontab.

관련 정보