Crontab은 지정된 간격으로 자동으로 실행되도록 명령 또는 스크립트를 예약 할 수있는 Linux 및 Unix 유틸리티입니다.
1. 기본구조
* * * * *
| | | |
| | | | ----- 요일 ( 0-7 ) ( 일요일 = 0 및 7 )
| | | ------ 월 ( 1-12 )
| | --------- 월 ( 1-31 )
| ----------- 시간 ( 0-23 )
------------- 분 ( 0-59 )
예를 들어, "0 0 * * * / usr / bin / mycommand"의 crontab 항목은 매일 자정에 "/ usr / bin / mycommand"명령을 실행합니다.
"crontab -e"명령을 실행하여 Crontab을 편집 할 수 있으며 일정을보고자하는 사용자로 "crontab -l"을 실행하여 볼 수 있습니다
2. 사용 예제
매일 오전 6시에 스크립트를 실행
0 6 * * * /path/to/script.sh
매주 월요일 오후 5시에 스크립트
0 17 * * 1 /path/to/script.sh
매월 1 일 오전 3시에 스크립트를 실행
0 3 1 * * /path/to/script.sh
10 분마다 스크립트를 실행
*/10 * * * * /path/to/script.sh
매시간마다 스크립트를 실행
0 * * * * /path/to/script.sh
매주 일요일 오후 8시에 스크립트를 실행
0 20 * * 0 /path/to/script.sh
매주 ( 월요일부터 금요일 )까지 오전 9시에 스크립트를 실행
0 9 * * 1-5 /path/to/script.sh
매주 토요일과 일요일 오후 10시에 스크립트를 실행
0 22 * * 6,7 /path/to/script.sh
오전 12시에 ( 월요일 ) 요일에 스크립트를 실행
0 0 * * 1 /path/to/script.sh
3. php 파일 실행
오전 12시에 ( 월요일 ) 요일에 php 파일을 실행
0 * * * * /usr/bin/php /path/to/script.php
4. 파이썬 파일 실행
오전 12시에 ( 월요일 ) 요일에 파이썬 파일을 실행
0 * * * * /usr/bin/python /path/to/script.py
댓글