사용형식 : crontab [ -u 사용자id ] 파일
crontab [ -u 사용자id ] { -l | -r | -e}
■ 실행주기설정
crontab파일은 "분 시 일 월 주 실행명령"의 형태로 구성되어있다
값을 주지 않을 경우 * 로 표시한다.
* * * * * Execute-Command
┬ ┬ ┬ ┬ ┬ ┬
│ │ │ │ │ └─실행할 명령어
│ │ │ │ └─── 실행할 요일 (0:일요일, 1:월요일, 2:화요일...6:토요일)
│ │ │ └───── 실행할 월 (1 ~ 12)
│ │ └─────── 실행할 일 (1 ~ 31)
│ └───────── 실행할 시간 (0 ~ 23)
└─────────── 실행할 분 (0 ~ 59)
각 구성은 콤마(,)를 사용하여 여러개를 줄 수 있다
- 를 사용하여 기간을 범위지정할 수 있다.
■ 로그 남기기
stdout으로 화면에 출력되는 모든 로그를 남길 때.
'>'를 쓰면 매번 새로 기록(overwrite),
'>>'를 쓰면 기존 파일에 append가 됨
'> /dev/null 2>&1'를 쓰면 로그를 기록하지 않음
■ 예제
1-10 2,3 * * 0-1 rm /home/jones/*.log > /dev/null 2>&1
주기 : 일요일~월요일 2시 1분~10분, 3시 1분~10분에 'rm /home/jones/*.log' 명령어 수행
'IT > Linux' 카테고리의 다른 글
패스워드 만료일 및 변경 (0) | 2015.08.11 |
---|---|
리눅스 date 명령 : 어제(과거) , 내일(미래) 날짜, 시간 구하기 (0) | 2015.08.07 |
디렉토리별 용량 확인 명령어 (0) | 2015.06.15 |
리눅스 tar, gz 압축 및 해제 (0) | 2015.06.12 |
시스템 부팅시 환경변수 자동 등록 (0) | 2015.06.12 |
WRITTEN BY
- Dukejin
If you don't walk today, you will have to run tomorrow. Try hard, Try hard!
,