programing

매일 오후 10시에 cron을 한 번 실행하는 방법

topblog 2023. 4. 23. 09:57
반응형

매일 오후 10시에 cron을 한 번 실행하는 방법

입력:

* 22 * * * test > /dev/null

하지만, 1분 간격으로 가동되고 있다는 통지가 메일로 오고 있습니다.이게 내가 원하는 것에 맞는 것 같아서 헷갈렸나 봐.

아마 매분 22초마다 운행되고 있을 거예요다음 절차를 수행하여 매시 22분마다 실행합니다.

0 22 * * * ....

여기 몇 가지 예가 더 있습니다.

  • 매 6시간마다 매시 46분에 실행:

    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 엔트리를 작성할 때마다 보는 내용입니다.

terminal -type에서 편집을 시작하려면:

 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 => ‘0’,            <<= Everyday (0 thru 6) = sunday thru saturday
] 

또, 머신이 실행하고 있는 셸을 체크해, 파일에 적절한 이름을 붙입니다.그렇지 않으면 실행되지 않습니다.

다음 중 하나로 셸을 확인합니다.echo $SHELL또는echo $0

'본 셸'일 수도 있고(sh), Bourne again 쉘(bash), Korn 쉘(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시에 실행됩니다.

1분에 옵션(0-59)을 추가하면 해당 옵션이 매주, 월, 년 내내 22:00시에 1회 실행됩니다.

0 22 * * * command_to_execute 

출처: https://www.adminschoice.com/crontab-quick-reference

언급URL : https://stackoverflow.com/questions/8938120/how-to-run-cron-once-daily-at-10pm

반응형