Linux/Study2008. 10. 9. 00:29



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

'Linux > Study' 카테고리의 다른 글

소유권  (0) 2008.10.09
RPM  (0) 2008.10.09
cron과 at  (0) 2008.10.09
네트워크 설정과 관련된 주요 파일  (0) 2008.10.09
프로세스  (0) 2008.10.09
Standalone 타입의 데몬  (0) 2008.10.09
Posted by 이름따위사치다 Grub

댓글을 달아 주세요