티스토리 뷰

cron 스케쥴러는 중요 작업을 서버에서 자동으로 실행될 수 있도록 해주는 데몬이다.

문법은 아래를 참고하도록 한다.

 

# crontab -e 대신 아래의 vim /etc/crontab 을 사용하여 더 자세한 정보를 확인할 수 있다.

 

# crontab -e 를 사용할 경우 자동으로 cron 데몬이 업데이트 된다.

(확인: ubuntu 18.04 버전)

 

crontab -e vim /etc/crontab

# crontab을 통한 변경 이후에는 아래와 같이 반드시 데몬을 재시작 해주도록 한다. /etc/init.d/cron restart

 

crontab은 아래의 문법을 따른다.

분(0-59)  시간(0-23)  일(1-31)  월(1-12)   요일   명령어

 

예시)

N분마다 수행은 아래와 같다.

*/N * * * * 명령어

 

6시간마다 수행은 아래와 같이 할 수 있다.

0 */6 * * * 명령어

 

(0-7, 0은 일요일이다. 1은 월요일)

N분마다 수행은 아래와 같다. */N * * * * 명령어 6시간마다 수행은 아래와 같이 할 수 있다.

0 */6 * * * 명령어

 

※ 참고로 cron을 통한 docker 백업 사용 시 아  -it 옵션을 사용하지 않도록 주의한다.

댓글