crontab 설정은 직접 작업을 하지 않고, 작업설정을 예약해두고 주기적으로 반복실행을 가능하도록 설정하는 부분입니다.
즉, 백업같은 주기적이고, 반복적인 작업을 설정해 두면, 정해진 시간에 주기적으로 자동 실행이 되서, 신경써야 할 부분이 많이 줄어들게 됩니다.
먼저, 편집을 하려면, ‘-e’ 옵션을 이용해서 편집모드로 들어가야 합니다.
# crontab -e
crontab의 설정형식은 다음과 같이 구성됩니다.
*분(0~59) *시(0~23) *일(1~31) *월(1~12) *주(0~7) (0과 7=일요일, 1=월, 2=화, 3=수, 4=목, 5=금, 6=토 ) * * * * * 실행할 명령(프로그램) |
ex) 예를 들어 매일 0시에 한번씩 리부팅을 되게 하려면, 다음과 같이 설정을 해주면 됩니다.
0 0 * * * /usr/bin/reboot |
편집이 끝났다면, 저장을 하고, 나오면 됩니다.
이렇게 편집이 끝난 내용을 확인하려면, ‘-l’ 옵션을 사용하면 됩니다.
# crontab -l
0 0 * * * /usr/bin/reboot
설정이된 crontab가 정상적으로 실행이 되고 있는지 확인하려면, /var/log의 cron파일을 열어서, 동작한 시간이 설정한 시간과 동일한지 살펴보면 됩니다.
# vi /var/log/cron
[polldaddy rating=”7739789″]