젠투 리눅스 시스템과 이상한 crontab의 동작이 있습니다. 나는 문서, 명령젠투 리눅스 시스템에서 crontab 이벤트를 다루는 방법은 무엇입니까?
crontab -l
목록을 이해 root
사용자로서, 그리고로 현재 사용자에 대해 정의 된 모든 crontab을 작업, root
(모든 중고에 대해 정의 된 cronjobs가 없습니다). 나열된 모든 cronjobs는 /etc/cronjob
파일에도 정의되어 있습니다.
crontab -l
에 표시되지 않지만
/etc/cron.d/testcron1
/etc/cron.d/testcron2
파일 /etc/cron.d/testcron1
에 정의 된 cronjob를 실행 :
그러나 cronjob에 각을 정의 /etc/cron.d
에있는 두 개 더 crontab
파일이있다. 파일 /etc/cron.d/testcron2
에 정의 된 다른 cronjob은 실행되지 않습니다.
이 모두 이해가되지 않습니다, 그래서 두 가지 질문이 있습니다
- 왜
crontab -l
목록 모든 cronjobs합니까? /etc/cron.d
의 cronjob을 어딘가에 등록해야합니까? 아니면 데몬/서비스를 다시 시작해야합니까? 왜 그 하나가 시작되었고 다른 하나 (실행 파일은 괜찮습니다.).
정보 주셔서 감사합니다. 그러나 실제로 내 질문에 대답하지 않습니다. 예를 들어,'crontab -l'은 주어진 사용자에 대해 모든 cron 작업을 표시하지 않는 이유는 무엇입니까? '/ etc/cron.d'에있는 cron 작업이 보이지 않는 것 같습니다. 왜 이런거야? 여러분의 정보는'crontab -l'이 그 작업들을 나열해야 함을 의미합니다 ... – Alex
'crontab -e'로 생성 된 (그리고 따라서/var/spool/cron에 기록 된) 그 사용자에 대한 모든 개별 cron 작업을 보여줍니다/crontabs/). 'crontab -l'은/etc/cron *에 cron 작업을 나열하지 않습니다./var/spool/cron/crontabs /에있는 개별 cron 작업을 관리하는 도구입니다. –
mofoe
조금 더 명확히하기 위해 내 anwser를 약간 업데이트했습니다. – mofoe