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
반응형
'프로그래밍 > 리눅스' 카테고리의 다른 글
svn: warning: cannot set LC_CTYPE locale (0) | 2023.01.26 |
---|---|
[linux/리눅스] 패킷 캡쳐를 위한 tcpdump 사용 예제 (옵션 사용법) (1) | 2022.09.28 |
[shellscript] 중복 실행 방지 - Avoid redundant execution (0) | 2021.01.13 |
[shellscript] error: garbage option 오류 (0) | 2021.01.13 |
[shellscript] 실행 옵션 - getopt (1) | 2021.01.08 |
댓글