/etc/crontab
또는 crontab -e
에 crontab을 추가하면 중요한지 궁금합니다."crontab -e"& "/ etc/crontab"이 같은가요?
나는 우분투 17과 데비안 9 VM을 돌리고 있는데 어느 것이 옳은지 혼란 스럽다.
미리 감사드립니다.
/etc/crontab
또는 crontab -e
에 crontab을 추가하면 중요한지 궁금합니다."crontab -e"& "/ etc/crontab"이 같은가요?
나는 우분투 17과 데비안 9 VM을 돌리고 있는데 어느 것이 옳은지 혼란 스럽다.
미리 감사드립니다.
이들은 동일하지 않습니다.
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입니다.