매일 오후 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
'programing' 카테고리의 다른 글
What does >& mean? (0) | 2023.04.23 |
---|---|
dyld: 라이브러리가 로드되지 않았습니다: @rpath/libswiftCore.dylib (0) | 2023.04.23 |
맨 아래 행을 선택하는 방법 (0) | 2023.04.23 |
Swift: 모든 어레이 요소를 삭제합니다. (0) | 2023.04.23 |
의미 (0) | 2023.04.23 |