Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- javascript
- 만들면서 배우는 클린 아키텍처
- Tomcat
- insert
- catalina.out
- 리눅스
- js
- 자바
- for문
- Docker Compose
- Java
- architecture
- redis + spring boot 함께
- springboot+redis
- 초단위
- Entity Code 치환
- 정규식
- 자바스크립트
- sftp
- docker 컨테이너로 띄우기
- 엔티티 코드 치환
- aws elasticache 활용
- 제이쿼리
- select
- mysql
- Linux
- 특수문자 치환
- jQuery
- Stack
- 톰캣
Archives
- Today
- Total
꾸준하게, 차근차근
[Linux] Crontab(크론탭) 시간 설정 본문
1. Crontab의 시간 설정
배치(Batch)처럼 특정 시간에 정기적으로 ShellScript나 프로그램을 실행 시키기 위한 Crontab 시간 설정을 정리한다.
2. Desc
a. 기본적으로 아래와 같이 공백(space)으로 5개 값을 구분하여 설정한다.
1 11 3 * * <SHELL_PATH>
분 시 일 월 요일 쉘스크립트경로
b. 1번째
분(minute)을 의미, 몇분에 실행할 것인지 설정한다.
ex) 1 11 3 * * <SHELL_PATH> -> 01분에 실행(*을 설정할 경우, 매분(1분 마다) 실행을 의미)
c. 2번째
시간(hour)을 의미, 몇시에 실행할 것인지 설정한다.
ex) 1 11 3 * * -> 11시 01분에 실행(*을 설정할 경우, 매시간(1시간 마다) 실행을 의미)
d. 3번째
일(day of month)을 의미, 몇일에 실행할 것인지 설정한다.
ex) 1 11 3 * * -> 3일 11시 01분 실행(*을 설정할 경우, 매일 실행을 의미)
e. 4번째
월(month)을 의미, 몇월에 실행할 것인지 설정한다.
ex) 1 11 3 * * -> 5월 3일 11시 01분에 실행(*을 설정할 경우, 매월 실행을 의미)
f. 5번째
요일(day of week)을 의미, 무슨 요일에 실행할 것인지 설정한다.
0 ~ 6 사이의 값을 설정(0: 일요일, 6: 토요일)
ex) 1 11 3 * * -> 매달 3일 11시 01분 수요일에 실행(*을 설정할 경우, 매일 실행을 의미)
3. Excamples
Expressions | Desc |
* * * * * | 매일 1분마다 실행 |
5 * * * * | 매일 매시간 05분에 실행 (1시간 간격으로 실행) |
*/5 * * * * | 매일 5분마다 실행 |
*/10 * * * * | 매일 10분마다 실행 |
0,10,20,30,40,50 * * * * | 매일 10분마다 실행 |
0 18 * * * | 매일 18시 00분에 실행 |
45 22 * * * | 매일 22시 45분에 실행 |
28 03 * * * | 매일 03시 28분에 실행 |
* 1 * * * | 매일 01시 00분 ~ 01시 59분 사이에 1분 간격으로 실행 |
0 */1 * * * | 매일 1시간 간격으로 실행 (매시간 00분) |
0 */12 * * * | 매일 12시간마다 실행 |
0 6,12 * * * | 매일 06시, 12시에 실행 |
10 2-5 * * * | 매일 02시 ~ 05시 사이 매시간 10분에 실행 (02시 10분, 03시 10분, 04시 10분, 05시 10분) |
5 8-20/3 * * * | 매일 08시 ~ 20시 사이 3시간 간격으로 05분에 실행 (08시 05분, 11시 05분, 14시 05분, 17시 05분, 20시 05분) |
42 4 10 * * | 매달 10일 04시 42분에 실행 |
30 5 1,15 * * | 매달 1일과 15일 05시 30분에 실행 |
0-10 17 1 * * | 매달 1일 17시 00분 ~ 17시 10분까지 1분 단위로 실행 |
0 17 * * 1 | 매주 월요일 17시 00분에 실행 |
0,10 17 * * 0,2,3 | 매주 일, 화, 수요일 17시 00분과 17시 10분에 실행 |
0 0 1,15 * 1 | 매달 1일과 15일 그리고 월요일 24시 00분에 실행 |
0 6,12 * * 0,3 | 수, 일요일마다 06시, 12시에 실행 |
0 21 * * 1-6 | 월 ~ 토 21시 00분에 실행 |
AWS에서는 사용하는 설정이 조금 다르니 유의하자.
🙏 참조 ::
'Linux' 카테고리의 다른 글
[Linux] sftp 패스워드 없이 key 인증으로 접속 (0) | 2022.05.25 |
---|---|
[Linux] nohup 명령어 (0) | 2022.04.28 |
[Linux] OS버전 확인하기 (0) | 2022.04.28 |
[Etc] keytool, OpenSSL, Tomcat 사용 SSL 설정 (0) | 2021.11.26 |
[Linux] centOS7 방화벽(firewall) 포트 오픈 방법 (0) | 2021.01.29 |