crontab -e, 0 ~ * * * = 매시간… 어디에 저장됩니까


14

sudo crontab -e 이후 ( "/tmp/crontab.XXXX70pN9h"1L, 19C 1,1 모두 작성

그런 다음 파일을 저장했습니다. 그리고 확인하려면 ..? (어떻게? 모르겠다)

And to check I 
ps -e | grep cron
29818 ?        00:00:00 cron

그래서 ..하지만 다시 확인하기로 결정했지만

sudo cat /etc/cron.hourly
cat: /etc/cron.hourly: Is a directory
xi@localhost ~ $ sudo ls /etc/cron.hourly

아무것도! 즉 디렉토리에

시간 위치의 처음 0을 이해하면 매 시간을 의미합니까?


좋아, 나는 한 시간 동안 기다릴 것이다 (문서에서 가장 적은 간격)
Xsi

당신은 분명히 내 질문을 확인하고 싶습니다. Stephane Chazelas의 답변에는 cron 작업에서 볼 수있는 환경과 동일한 대화식 쉘을 작성하는 방법이 설명되어 있습니다. 그의 작은 절차를 밟으면 프롬프트가 나타나고 cronjob을 단계별로 테스트하여 실패한 부분을 확인할 수 있습니다. unix.stackexchange.com/a/56503/16841 확실히 100 % 일치하지는 않지만 crontab 문제를 해결하는 데 도움이 될 수 있습니다.
jippie

답변:


24

cron의 필드는 다음과 같습니다.

m      h       dom             mon     dow          command
Minute Hour    Day of Month    Month   Day of week  <command>

그런 0 * * * * <command>다음 "분이 0이면 매 시간, 매일, 매월, 매주마다 명령 실행"으로 번역됩니다.

crontab -ldelh가 이미 언급 한대로을 사용하여 crontab을 나열 할 수 있습니다 .

여기 에이 링크를 가져 가십시오. 실용적 Cron 예제가 있습니다.


날짜 [-u | --utc | --universal] [MMDDhhmm [[CC] YY] [. ss]]와 같지만, Visa versa
Xsi

이것은 cron과 어떤 관련이 있습니까?
Bonsi Scott

9

귀하 crontabcron.hourly별도의 법인입니다. 1 시간마다 실행 되더라도 무언가를 crontab넣어도 안에 넣지 않습니다 cron.hourly. 스크립트를 넣는 것은 매 시간마다 스크립트를 실행 cron.hourly하는 또 다른 방법입니다. 즉, cron데몬은 crontab 및을 모두 확인합니다 cron.hourly. 둘 다 가지고 있으면 두 번 실행됩니다.


11 월 9 일 15:16:01 EET 2012 xi @ localhost ~ $ ls /var/log/cron.log ls : /var/log/cron.log에 액세스 할 수 없음 : 해당 파일 또는 디렉토리 없음
Xsi

3

다음을 사용하여 crontab이 설치되어 있는지 확인할 수 있습니다.

sudo crontab -l

매시간 로그 메시지 /var/log/syslog가 실행되었다는 메시지가 나타납니다 .

더 읽을 거리 :

http://www.linuxweblog.com/crotab-tutorial

나는 첫 번째 영 (0)이 분이라고 생각합니다. 그러나 분이 0 일 때 무언가를 원한다고하면 매 시간마다 수행됩니다. 한 시간에 한 번만 분은 0입니다.



1

실제로 cron 파일이 언제 변경되었는지 또는 그 특성이 무엇인지 알기 위해 사용자 cron 파일을 찾고 있다면 /var/spool/cron/파일을 수동으로 조작해서는 안됩니다.


그리 많은 아마 안 . cron직접 파일을 편집하는 경우 데몬 변경 사항을 통지하지 않습니다. 대신, crontab -l현재 사용자를 나열하고, 현재 사용자 crontab -e를 편집하고 /하거나 -u {user}다른 사용자의에 액세스하는 데 사용하십시오 crontab. 이것에 대한 매뉴얼 페이지에crontab 모두 잘 정의되어 있습니다.
roaima

실제로 수동으로 업데이트 해야하는 cron경우 파일 변경 사항을 자동으로 확인 하도록 설정 하는 방법이 있다고 생각 합니다.
Molimo

수동으로 업데이트해야하는 경우 crontab인터페이스 를 사용하십시오 . 그것이 거기에있는 것입니다. 그렇지 않으면 cron데몬 을 중지했다가 다시 시작해야합니다 .
roaima
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.