출처 : 네이버 초록몽 님 블로그


crontab 사용

정기적으로 수행하고자 하는 cron 작업을 관리.


문법

  • crontab [ -e | -l | -r | -v | File ]
 e: 편집 l: 리스트(조회) r: 제거 v: 작업상태
 

crontab 내용 편집

  • crontab -e
  • 형식: minute(분) hour(시) day_of_month(일) month(월) weekday(요일) command(명령)
 minute(분) 0 - 59 
 hour(시) 0 - 23 
 day_of_month(일) 1 - 31 
 month(월) 1 - 12 
 weekday(요일) 일요일부터 금요일까지를 나타내는 0 - 6 
 command(명령) 쉘 명령
 

예) 디렉토리 backup

 

  • shell scipt 작성(backup.sh, 디렉토리 /source를 archive하여 백업)
 
#!/bin/sh 
/bin/tar cvfz /backup/backup-`date +%Y-%m-%d`.tar.gz /source 
 
 
  • crontab 등록
 
59 23 * * * /bin/backup.sh
 

매일 23:59 분에 /bin/backup.sh가 실행되어 /source 디렉토리의 모든 파일이

/backup/backup-20051201.tar.gz 과 같은 형태로 저장된다.


+ Recent posts