우분투는 간편히 /etc/cron.daily /etc/cron.weekly /etc/cron.hourly 등등이 있지만
유저별로 설정하기 위해선 crontab -e 를 사용할 수 있다.
이 설정은 /var/spool/cron/ 에 저장된다.
http://www.leopit.com/Leophp/board/lecture_board/view.php?id=37&board_mode=linux
cron으로 특정 시간에 프로세서가 원하는 작업을 할수 있습니다.
설정된 cron은 /var/spool/cron/ 에서 각 유저로 사용한 작업을 확인할 수 있습니다.
/etc/crontab 에서 crontab을 설정 할 수 있습니다.
아래는 crontab 에 적용 되는 일반적인 옵션 입니다.
crontab -e [ username ] # crontab 파일을 에디트 한다.
crontab -l [ username ] # crontab 파일 리스트를 보여준다.
crontab -r [ username ] # cronatb 파일을 지운다.
crontab [ filename ] # file을 crontab 파일에 카피한다.
사용법은 분,시,일,월,요일 [명령어] 의 양식으로 사용 합니다.
"분" 은 0분에서 부터 59분을 사용한다.
"시" 는 0시에서 부터 23시 까지를 사용 한다.
"일" 은 1일 에서 부터 31일 까지를 사용 한다.
"월" 은 1월에서 12월 까지를 사용 한다.
"요일" 은 0에서 7까지를 사용 하는데 숫자별 요일은 다음과 같다.
0 , 7 = 일요일
1 = 월요일
2 = 화요일
3 = 수요일
4 = 목요일
5 = 금요일
6 = 토요일
ex)
[root@op isseo]# crontab -e
no crontab for root - using an empty one
0 0 * 8 * /home2/isseo/test.sh eth0 --> 8월 동안 매일 자정에 위의 경로에 있는 test.sh
스크립트를 실행시켜서 eth0 송신 수신 테스트를 하라는 뜻입니다.
위의 예는 기초적인 것이지만 사용에 능숙해지면 시스템 관리를 효율적으로 할 수 있습니다
일단 제일 먼저, rdate를 설치한다.
apt-get install rdate
크론에 등록
/etc/cron.daily/ 디렉토리에
다음과 같은 적당한 파일명의 파일을 생성 후 적당한 권한을 준다.
cd /etc/cron.daily
touch righttime
chmod 755 righttime
touch righttime
chmod 755 righttime
그리고 vi 에디터라 다음과 같은 내용을 넣는다.
rdate -s time.bora.net
hwclock --systohc
hwclock --systohc
첫째 행은 time.bora.net의 타임서버와 시간을 맞추는 것이고,
두번째는 시스템의 메인보드 시간을 맞추는 것으로 생략해도 되긴 하다.

Prev
