문제해결
[문제해결] cron 스케쥴러 간단 명령어 정리
[M]
2020. 9. 28. 14:11
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 옵션을 사용하지 않도록 주의한다.