무엇 (같이 디렉토리 cron.d 사이의 주요 차이 /etc/cron.d/
)와 crontab
?
지금까지 내가 이해, 하나는 같은 파일을 만들 수 있습니다 /etc/cron.d/my_non_crontab_cronjobs
하나에 넣어하는 것처럼, 그리고 그 안에 어떤 하나의 욕구를 넣어 crontab
통해 crontab -e
.
그렇다면이 둘의 주요 차이점은 무엇입니까?
답변
차이는에 자세히 설명되어 있습니다 맨 데비안한다. 가장 큰 차이점은 별도의 파일로 채워지는 반면 사용자 당 하나의 파일을 관리 한다는 것 입니다 . 따라서 스크립트 (자동 설치 및 업데이트 용)를 사용하여 컨텐츠 를 관리 하고 편집기 (최종 사용자 용)를 사용하여 관리하기가 더 쉽습니다 .cron(8)
/etc/cron.d
crontab
/etc/cron.d
crontab
다른 중요한 차이는 모든 배포판을 지원한다는 것이다 /etc/cron.d
, 그리고 파일이 있음 /etc/cron.d
(유효 cron 작업 인 이상) 요구 사항의 특정 번호를 충족해야한다 : 그들은 루트가 소유해야하며, 준수 없어야합니다 run-parts
(이름 지정 규칙 ‘ 어떤 점을 만 문자, 숫자, 밑줄 및 하이픈).
당신이 사용을 고려하고 있다면 /etc/cron.d
, 그것은 하나 고려 일반적 가치 /etc/cron.hourly
, /etc/cron.daily
, /etc/cron.weekly
, 또는 /etc/cron.monthly
대신합니다.
답변
나는 큰 차이점은 분명 하나입니다 말할 것입니다 : /etc/crontab
와 /etc/cron.d
의 사용자 별 크론 탭 반면, 일반 사용자가 수정할 수 없습니다 /var/spool/cron
그 crontab
도구의 편집이 있습니다. ( 물론 cron.allow
및 cron.deny
에 종 속됨) 물론 관리자 인 시스템에서는 둘 중 하나를 사용할 수 있습니다. 공유 시스템에서 일반 사용자는 하나만 사용할 수 있습니다.
이와 관련하여 시스템 전체 파일의 추가 필드, 작업이 실행되는 사용자 이름입니다.