crontab
특정 시간이나 일정한 시간 간격으로 명령을 실행하거나 정해진 작업을 수행 하고자 할 경우 crontab을 이용하여 쉽게 실행할 수 있다.
시스템이 부팅될 때부터 cron daemon이 실행되며 /var/spool/cron/crontabs 디렉토리 안의 각각의 User 이름으로 저장된 crontab 파일을 읽어 온다.
cron 제어 파일
* /etc/cron.d/cron.allow - 등록된 User만 crontab 명령어를 사용함.
* /etc/cron.d/cron.deny - 등록된 User만 crontab 명령어 사용을 금함.
두 파일 모두 없으면 슈퍼유저만 crontab을 실행할 수 있다.
1. crontab 파일을 편집하기 위한 Editor를 선언한다.
work# setenv EDITOR vi
work# export EDITOR
2. crontab 명령어를 사용하여 파일에 시간과 작업을 추가한다.
( 매달 1일, 15일 21시에 tar 명령어로 /data1의 내용을 tape drive에 받음)
work# crontab -e
0 21 1,15 * * /usr/bin/tar cvf /dev/rmt/0 /data1
> > > > >__ 요일 설정 (0-일요일, 6-토요일, *-요일 무관)
> > > >______ 월(month) 설정 (1~12, *-월 무관)
> > >___________ 일(day) 설정 (1~31, *-일 무관)
> >_______________ 시간(hour) 설정 ( 0~23, *-시간 무관)
>___________________ 분(minute) 설정 (0~59, *-분 무관)
[출처] 특정 시간에 back up을 위한 crontab 설정법|작성자 명랑폐인
*/10 * * * * 10분마다