2017-09-06 2 views

답변

1

이들은 동일하지 않습니다.

crontab 명령은 특정 사용자를위한 명령입니다. crontab을 (crontab -e을 통해) 편집하면 /var/spool/cron/에 실제로 저장됩니다. 이 설정은 대화 형 설정/유지 관리에 맞게 조정되었습니다. 귀하의 $EDITOR을 사용합니다. (나는 whenever 같은 도구를 을 보았다하지만 자동으로 사용자의 crontab을 채울 것이다.

"시스템"크론 파일 /etc/crontab에 살고

/etc/cron.d을. 을 이러한 사용자의 crontab과 비슷하지만 형식이 추가 있다 (여섯 번째) 필드를 사용하여 실행할 사용자를 지정하면 은 이들을 변경하기위한 루트 권한이 필요합니다. 후자의 디렉토리는 도구에서 cron 스크립트를 시스템 설치 또는 자신의 배포 루틴에 배치하는 데 자주 사용되는 입니다. .

관련 시스템도 있습니다. 디렉토리는 입니다 (예 : cron.daily/, cron.hourly/ 등). 이들은 각각의 종지에서 인 일반 스크립트를 보유합니다. 예 : /etc/cron.daily/logrotate 은 매일 시스템 로그 파일을 회전합니다. 일반적으로 사용자가 /etc/anacrontab으로 조직하여 작은 임의 지연을 시스템에 추가합니다.

cron의 다양한 조각 의 문서를 찾는 데는 몇 군데가 있습니다. 관련 매뉴얼 페이지는 다음과 같습니다

crontab(1) -- the command 
crontab(5) -- spec formatting 
cron(8) -- the daemon 

SystemD와 cron과 대안 지금 timers입니다.