2 시간마다 cron 작업을 실행하는 방법


237

/home/username/test.sh2 시간마다 스크립트 를 실행할 Crontab을 작성하려면 어떻게 해야합니까?

답변:


385

그냥 해:

0 */2 * * *  /home/username/test.sh 

시작시 0은 0 분에 실행됨을 의미합니다. (* 인 경우 스크립트는 매 2 시간마다 1 분마다 실행됩니다.)

잊지 말고, syslog에서 실제로 실행되었는지 확인할 수 있습니다!


@ ernest-conill 어떻게 알 수 있습니까? : 개정의 역사는 다른 코드가 포함 된 버전이 포함되어 있지 않습니다 stackoverflow.com/posts/6423532/revisions을
tutuDajuju

102

줄은 다음 중 하나를 읽어야합니다.

0 0-23/2 * * * /home/username/test.sh

또는

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh

3
"0-23 / 2"-0 시간과 23 시간 사이에서 2 시간마다 실행됩니다.
제임스 앤더슨

0-23 / 2 * / 2보다 훨씬 우수
Kad

2
@Kad 왜 그렇습니까?
Ciprian Tomoiagă

홀수 시간은 어떻습니까? +1을 추가 할 수 있습니까
Shravya Boggarapu

당신의 크론가 지원하는 경우, 0-23/2모든에도 시간이며, 1-23/2매 홀수 시간,하지만 난 원합니다 */2여전히.
Betlista


4

0 * / 1 * * * "매시간 0 분마다 0 분마다."

0 * / 2 * * * "2 시간마다 0 분이 지났습니다."

이것은 매시간마다 cronjob을 설정하는 올바른 방법입니다.


0

crontab에 들어가려면 :

crontab -e

이것을 파일에 쓰십시오 :

0 */2 * * * python/php/java yourfilepath

예 :0 */2 * * * python ec2-user/home/demo.py

crontab 파일의 마지막 cron 작업 후에 빈 줄을 유지하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.