2008/11/07 14:17
Study/ETC
우선 cron에 대해서 알아보면, 원하는 시간에 명령(?)을 실행하는 데몬으로 일종의 스케줄러라고 보면 된다.
이런 cron을 설정하기 위해 crontab이란 명령어를 사용한다.
crontab의 옵션은 -l, -r, -e가 있는데
-l 은 설정 내용을 조회하는 것이고 -r 은 설정 내용을 삭제, -e 은 설정내용을 에디터하는 것이다.
crontab의 파일 형식을 보면
* * * * * 명령어
첫 번째는 분, 두 번째는 시, 세 번째는 일, 네 번째는 월, 다섯 번째는 요일, 마지막 여섯 번째는 실행할 명령어이다.
예를 들어보면
$ crontab -e
# 매일 새벽 4시30분, 낮 12시30분마다 /home 디렉토리를 /BACKUP/home으로 백업. /BACKUP/log/에 로그파일 기록
30 4,12 * * * /usr/bin/rsync -avxH --delete /home /BACKUP/home >> /BACKUP/log/`date +%Y%m%d%H%M`.log
#
# 매년 1월 1일 자정에 /home 디렉토리를 /BACKUP/home으로 백업. /BACKUP/log/에 로그파일 기록
0 0 1 1 * /usr/bin/rsync -avxH --delete /home /BACKUP/home >> /BACKUP/log/`date +%Y%m%d%H%M`.log
이번에도 쉽다 ^^
이러고보니 매번 쉬운것만 다루는듯......
'Study > ETC' 카테고리의 다른 글
| [LINUX]rsync에 대해 (0) | 2008/11/13 |
|---|---|
| [LINUX] crontab을 사용해보자구!! (0) | 2008/11/07 |