IT 일반 정보
crontab 시간 설정
떠도리c
2024. 8. 26. 00:48
반응형
Crontab은 리눅스에서 주기적으로 실행해야 하는 작업을 자동으로 처리해주는 시스템입니다.
Crontab 시간 설정 방법
Crontab에서 시간을 설정하는 방법은 다음과 같습니다.
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- 요일 (0 - 6) (0은 일요일)
| | | +------- 월 (1 - 12)
| | +--------- 일 (1 - 31)
| +----------- 시 (0 - 23)
+------------- 분 (0 - 59)
위와 같은 형식으로 각각의 시간 단위(분, 시, 일, 월, 요일)를 지정할 수 있습니다.
예시
다음은 Crontab에서 실행 시간을 설정하는 예시입니다.
매초마다 실행
* * * * * command
매시간 5분마다 실행
5 * * * * command
30분마다 실행
*/30 * * * * command
매일 오후 3시에 실행
0 15 * * * command
매일 오후 4시 30분에 실행
30 4 * * * command
매일 오전 3시 30분에 실행
30 3 * * * command
매주 월요일 오전 10시에 실행
0 10 * * 1 command
매월 1일 오전 4시에 실행
0 4 1 * * command
매주 토요일 1시 30분에 실행
30 1 * * 6 command
매주 일요일 2시 30분에 실행
30 2 * * 0 command
매월 15일 4시 30분에 실행
30 4 15 * * command
매일 오후 6시에 실행
0 18 * * * command
매시간 30분과 45분에 실행
30,45 * * * * command
매주 월요일부터 금요일까지 오전 9시에 실행
0 9 * * 1-5 command
매월 첫 번째 주 수요일 오전 10시에 실행
0 10 * * 3#1 command
매월 2일부터 8일까지 매시간 2분에 실행
2 * 2-8 * * command
매주 2,4,6요일 오후 5시에 실행
0 17 * * 2,4,6 command
매년 1월 1일 오전 12시에 실행
0 12 1 1 * command
매주 일요일 8시에 실행
0 8 * * 0 command
매월 마지막 날 오후 10시에 실행
0 22 * * L command
반응형