목적: 일정 시간에 시계의 알람처럼 특정 프로그램을 실행하고자 할때 사용
바이러스 체크 프로그램처럼 사용자가 지정한 시간(시스템 부하가 적은)에 동작시키는 목적으로 주로 사용된다.
설정 형식:
# .---------------- 분 (0 - 59)
# | .------------- 시 (0 - 23)
# | | .---------- 일 (1 - 31)
# | | | .------- 월 (1 - 12)
# | | | | .---- 주 (0 - 7) (0과 7=일요일, 1=월요일, 2=화요일, 3=수요일, 4=목요일, 5=금요일, 6=토요일
# | | | | |
* * * * * 실행할 명령(프로그램)
시간 표현 형식:
1. 특정 값: 숫자로 표현 (예: 30 2 * * 7 명령어 => 매주 일요일 새벽 2시 30분에 실행 )
2. 여러 값: 콤마로 구분하여 표현 (예: 10,30,50 * * * * 명령어 => 매 10, 30, 50분 마다 실행 )
3. 범위 값: 하이픈으로 구분하여 표현 (예: 0 1-3 * * * 명령어 => 매일 1, 2, 3시에 실행 )
4. 시간 간격: 슬래시로 구분하여 표현 (예: 1 */5 * * * 명령어 => 매일 5시간 간격으로 1분에 실행 )
5. 모든 값: 별표로 구분하여 표현 (예: * * * * * 명령어 => 매분 마다 실행 )
사용 절차:
[root@localhost ~]# crontab -e
2. 편집창에 원하는 주기와 실행 명령어를 등록한다.
# 분 시 일 월 주 명령어
30 1 * * * sh /root/backup.sh
3. 저장하고 나와서 제대로 등록됐는지 확인
[root@localhost ~]# crontab -l
참 쉽죠?
자주 사용되는 설정 예:
1. 일,월,화 요일 새벽 2시 10분에 백업 실행
▷10 2 * * 0-2 /root/backup.sh
2. 1시에서 6시 사이에 2시간 마다 30분에 실행
▷ 30 1-6/2 * * *
3. 매달 1일 1시에 실행
▷ 0 1 1 * *
3. 저장하고 나와서 제대로 등록됐는지 확인
[root@localhost ~]# crontab -l
참 쉽죠?
자주 사용되는 설정 예:
1. 일,월,화 요일 새벽 2시 10분에 백업 실행
▷10 2 * * 0-2 /root/backup.sh
2. 1시에서 6시 사이에 2시간 마다 30분에 실행
▷ 30 1-6/2 * * *
3. 매달 1일 1시에 실행
▷ 0 1 1 * *
4. 매 15분 마다 실행
▷ */4 * * * *
'IT 생활 > 리눅스&우분투' 카테고리의 다른 글
[리눅스/Linux] ulimit 으로 coredump 설정 (2) | 2011.06.20 |
---|---|
[리눅스/Linux] 패킷 생성 및 전송 툴 - tomahawk, tcpreplay, bittwist (0) | 2011.04.26 |
[Linux/리눅스] 디버깅을 위한 gdb 사용법 및 명령어 - 초급 (0) | 2011.03.25 |
[리눅스/Linux] 빔(vim) 에디터 명령어, 단축키 및 활용 팁 (0) | 2011.03.24 |
[리눅스/Linux] addr2line - 주소값으로 소스 코드 위치를 찾아주는 디버깅 툴 (0) | 2011.03.24 |