[Linux CentOS] crontab / cron 설정 (작업 스케줄러)
crontab / cron
소프트웨어 유틸리티 cron은 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러이다. 이러한 설정을 규정해 놓은 곳이 crontab이라고 보면 되겠다.
간단히 명령어 3개만 기억하면 된다.
1) crontab -e
주기적으로 실행 할 것을 설정하는 것이라고 생각하면 된다. 아래의 "Examples 표"를 참고하여 편집창(vi)을 작성하면 된다. "crontab -e"를 입력하면 공백의 편집화면이 나오는데 표를 참고하여 작성하면 매일 2분마다 "test.sh" 실행하는 설정을 넣은 모습이다.
Examples | |
* * * * * | 매일 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분에 실행 |
2) crontab -l
"crontab -l"를 입력하면 현재 설정된 스케줄러 리스트가 나온다. 현재는 1개만 입력하여서 1개만 출력 된다.
3) crontab -r
"crontab -r"은 설정된 리스트를 삭제하는 명령어이다. 아래의 그림을 보면, 현재 리스트가 삭제된 것을 볼 수 있다.
참고 :
ㅁhttps://velog.io/@jay2u8809/Crontab%ED%81%AC%EB%A1%A0%ED%83%AD-%EC%8B%9C%EA%B0%84-%EC%84%A4%EC%A0%95
https://ko.wikipedia.org/wiki/Cron
https://webdir.tistory.com/174
'◽ CentOS' 카테고리의 다른 글
[Linux CentOS] SSH Algorithm option(HostKeyAlgorithms, Ciphers) (0) | 2022.04.13 |
---|---|
[Linux CentOS] 외부(인터넷)으로 핑이 안나갈 때, 라우터 추가. (0) | 2022.03.03 |
[Linux CentOS] Ssh Host Key 보관 위치 (2) - reset ssh host key (0) | 2021.12.09 |
[Linux - CentOS] root 패스워드 분실, 초기화 하는 방법 정리 : Reset root password (0) | 2021.12.01 |
[Linux - CentOS] 서버 메모리 캐시 지우기 (Server Cache remove) (0) | 2021.11.01 |
[Linux CentOS] histroy 명령어 사용하기 (0) | 2021.07.29 |
[Linux CentOS] "All mirror URLs are not using ftp, http[s] or file." : 오래된 구 os로 취급 받는 centos 6버전..... 어쨌든 해결방법 정리 (0) | 2021.07.20 |