답변:
22 분마다 실행되고 있습니다. 22 분의 1 분마다 다음을 실행하십시오.
0 22 * * * ....
man cron
먼저 시도 , 당신이 찾고있는 것을 찾아야합니다.
몇 가지 예가 더 있습니다.
시간당 46 분에 6 시간마다 실행 :
46 */6 * * *
오전 2시 10 분에 실행 :
10 2 * * *
오전 3시 15 분에 실행 :
15 3 * * *
오전 4시 20 분에 실행 :
20 4 * * *
오전 5시 31 분에 실행 :
31 5 * * *
오후 5시 31 분에 실행 :
31 17 * * *
매일 오후 10시에 한 번 실행하려면 다음과 같이해야합니다.
0 22 * * *
원본 크기 이미지 : http://i.stack.imgur.com/BeXHD.jpg
출처 : softpanorama.org
다음은 새로운 crontab 항목을 작성할 때마다 확인하는 내용입니다.
터미널 유형에서 편집을 시작하려면
zee$ crontab -e
crontab 파일에 추가 할 내용 :
0 22 * * 0 some-user /opt/somescript/to/run.sh
의미하는 것 :
[
+ user => 'some-user',
+ minute => ‘0’, <<= on top of the hour.
+ hour => '22', <<= at 10 PM. Military time.
+ monthday => '*', <<= Every day of the month*
+ month => '*', <<= Every month*
+ weekday => ‘*’, <<= Everyday (0 thru 6) = sunday thru saturday
]
또한 컴퓨터에서 실행중인 쉘을 확인하고 그에 따라 파일 이름을 지정하십시오.
와 쉘을 확인하거나 echo $SHELL
또는echo $0
"본 쉘 (sh)
, 본 다시 쉘 (bash)
, 콘 쉘 (ksh)
..etc"
crontab의 구문
* * * * *
Minute(0-59) Hour(0-24) Day_of_month(1-31) Month(1-12) Day_of_week(0-6) Command_to_execute
문법
* 22 * * * test > /dev/null
당신의 직업은 매주, 매월, 그리고 해마다 22:00시에 매 순간마다 실행됩니다.
분 위치에 옵션 (0-59)을 추가하면 주, 월 및 연도에 22:00 시마다 한 번 실행됩니다.
0 22 * * * command_to_execute