cron : 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정해 놓은 것이다
관련 파일은 /etc/crontab이 있다.
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
03 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
첫 행의 의미를 파악해 보면 분, 시, 일, 월, 요일, 권한, 실행 명령 순으로 되어있다.
at : 일회성 작업을 예약하는 것이다. 즉 한 번만 실행되고 소멸되는 것이다.
예약 : at <시간>
# at 3:00am tomorrow 내일 새벽 3시
# at 11:00pm January 30 1월 30일 오후 11시
# at now +1 hours 1시간 후
at> 프롬프트에 예약 명령어 입력 후, Enter
ex) cron
(1) vi /etc/crontab
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
03 4 * * 0 root run-parts /etc/cron.weekly
01 3 15 * * root run-parts /etc/cron.monthly
(2) /etc/cron.monthly/ 디렉토리에 메시지를 출력하는 스크립트를 생성
cd /etc/cron.monthly/
touch abc.sh
chmod 755 abc.sh
(3) abc.sh 내용을 아래와 같이 입력한다
#!/bin/sh
set $(date)
fname="backup-$2$3.tar.gz"
tar cfz /backup/$fname /home
위 내용은 /backup 디렉토리에 "backup-<현재날짜>.tar.gz"으로 /home 디렉토리 전체의 백업 파일을 생성하라는 의미이다.
(4) cron 데몬을 재시작 한다. : service cron restart
시스템 시간을 date명령으로 날짜를 강제로 변경할수 있다.
ex) date 011503002005
관련 파일은 /etc/crontab이 있다.
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
03 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
첫 행의 의미를 파악해 보면 분, 시, 일, 월, 요일, 권한, 실행 명령 순으로 되어있다.
at : 일회성 작업을 예약하는 것이다. 즉 한 번만 실행되고 소멸되는 것이다.
예약 : at <시간>
# at 3:00am tomorrow 내일 새벽 3시
# at 11:00pm January 30 1월 30일 오후 11시
# at now +1 hours 1시간 후
at> 프롬프트에 예약 명령어 입력 후, Enter
ex) cron
(1) vi /etc/crontab
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
03 4 * * 0 root run-parts /etc/cron.weekly
01 3 15 * * root run-parts /etc/cron.monthly
(2) /etc/cron.monthly/ 디렉토리에 메시지를 출력하는 스크립트를 생성
cd /etc/cron.monthly/
touch abc.sh
chmod 755 abc.sh
(3) abc.sh 내용을 아래와 같이 입력한다
#!/bin/sh
set $(date)
fname="backup-$2$3.tar.gz"
tar cfz /backup/$fname /home
위 내용은 /backup 디렉토리에 "backup-<현재날짜>.tar.gz"으로 /home 디렉토리 전체의 백업 파일을 생성하라는 의미이다.
(4) cron 데몬을 재시작 한다. : service cron restart
시스템 시간을 date명령으로 날짜를 강제로 변경할수 있다.
ex) date 011503002005
'Linux > Study' 카테고리의 다른 글
소유권 (0) | 2008.10.09 |
---|---|
RPM (0) | 2008.10.09 |
네트워크 설정과 관련된 주요 파일 (0) | 2008.10.09 |
프로세스 (0) | 2008.10.09 |
Standalone 타입의 데몬 (0) | 2008.10.09 |