Crontab이란, 리눅스 작업 스케줄러이다.
Crontab을 사용하는 이유
특정 프로세스를 정해진 날짜에 실행하거나, 특정 년/월/일/분/초 마다 반복을 하기 위해.
Crontab 장점
bash로 할 수 있는 모든 작업이 가능하기 때문에, 배치bash 프로세스에 최적화!
Crontab 설정법
crontab -e
규칙
* * * * * (COMMAND)>>(LOG PATH)
┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───────── 요일 (0~6) (0:일요일, 1:월요일 ... 5:금, 6:토) │ │ │ └────────── 월 (1~12) │ │ └─────────── 일 (1~31) │ └──────────── 시 (0~23) └───────────── 분 (0~59)
예시)
1분 마다 실행되도록 설정
실제 Table내용