본문 바로가기
프로그래밍/리눅스

[linux] crond, crontab 사용법

by 앗싸붕 2021. 1. 17.
728x90
반응형

 

cron 은 linux 에서 특정한 작업을 주기적으로 실행할 때 아주 유용한 명령입니다.

crond 는 crontab 이라는 설정 파일에 따라 주기적으로 동작합니다. 한 번 설정 해놓으면 거의 변경할 일이 없기 때문에 자주 사용하지는 않지만 그렇기 때문에 쓸 때마다 까먹게 되네요.

 

crontab 작성 방법

/etc/crontab 의 기본적인 작성 방법은 아래와 같습니다.

 

: 실행될 분을 표시합니다. (* 는 매 분마다 실행)

시간: 실행될 시간을 표시합니다. (* 는 매 시마다 실행)

일: 실행될 날짜를 표시합니다. (* 는 매 일마다 실행)

월: 실행될 월을 표시합니다. (* 는 매 월마다 실행)

요일: 실행될 요일을 표시합니다. (* 는 모든 요일마다 실행)

사용자: 실행할 권한을 표시합니다. (root 는 root 권한으로 실행)

명령: 실행할 명령을 표시합니다. ("/bin/date >> /tmp/jungfo/cron_test" 명령을 실행)

시간 요일 사용자 명령
* * * * * root /bin/date >> /tmp/jungfo/cron_test

 

crontab 작성 예

* * * * * 1분 마다 실행.
5 * * * * 매시 5분일 때 실행
5 5 * * * 매일 5시 5분일 때 실행
5 5 10 * * 매달 10일 5시 5분일 때 실행
5,10,15 * * * * 매시 5분, 10분, 15분일 때 실행
6-10 * * * * 매시 6분, 7분, 8분, 9분, 10분일 때 실행
*/5 * * * * 매시 5분마다 실행
0 */5 * * * 5시간마다 정각에 실행
3,4 5 * * 1-5 월요일~금요일에 매일 5시 3분과 4분에 실행.

 

 

 

crontab 수정 후에는 crond 를 재시작해야 변경된 설정이 반영됩니다.

/etc/ini.d/crond restart

 

728x90
반응형

댓글