TechNote/Linux
[Linux] crontab 사용법
harim~♥
2009. 5. 17. 08:47
아래는 레드헷 리눅스를 기준으로 작성하였습니다.
cron이 무엇을 하는가??를 man cron으로 확인을 해봤습니다.
설정된 cron은 /var/spool/cron 에서 확인을 해보실 수 있습니다.
옵션을 보시면
crontab 설정 방법은 아래와 같습니다.
처음 앞 부분은 분, 시, 일, 월, 요일입니다.
crontab 사용권한을 따로 줄 수가 있습니다.
/etc/cron.allow, /etc/cron.deny 파일을 이용하시면 됩니다.
출처 : http://www.voiceportal.co.kr/438
cron이 무엇을 하는가??를 man cron으로 확인을 해봤습니다.
NAME
cron - daemon to execute scheduled commands (ISC Cron V4.1)
cron - daemon to execute scheduled commands (ISC Cron V4.1)
설정된 cron은 /var/spool/cron 에서 확인을 해보실 수 있습니다.
옵션을 보시면
crontab -e [ username ]
: crontab 파일을 edit 할 때 사용
crontab -l [ username ]
: crontab 파일 리스트를 보여준다.
: crontab 파일을 edit 할 때 사용
crontab -l [ username ]
: crontab 파일 리스트를 보여준다.
crontab 설정 방법은 아래와 같습니다.
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
처음 앞 부분은 분, 시, 일, 월, 요일입니다.
00 10 * * * /imhotk/test.sh
: 매일 10시에 위의 test.sh를 실행하라
: 매일 10시에 위의 test.sh를 실행하라
crontab 사용권한을 따로 줄 수가 있습니다.
/etc/cron.allow, /etc/cron.deny 파일을 이용하시면 됩니다.
특정 사용자에게만 cron의 사용을 허가할 경우
/etc/cron.allow 파일에 허가할 사용자만 추가해준다
/etc/cron.deny 파일에 허가하지 않을 사용자를 추가한다
/etc/cron.allow를 먼저 참조한다.
/etc/cron.allow에 명시된 사용자는 cron job을 실행할 수 있다.
/etc/cron.allow에 없는 사용자는, /etc/cron.deny에도 없다면, cron job을 실행할 수 있다.
/etc/cron.allow, /etc/cron.deny 두 파일이 존재하지 않으면 슈퍼 유저만 cron job을 수행할 수 있다.
/etc/cron.deny 파일이 존재하고 아무 내용 없이 비어 있다면, 모든 사용자가 cron job을 수행할 수 있다.
/etc/cron.allow 파일에 허가할 사용자만 추가해준다
/etc/cron.deny 파일에 허가하지 않을 사용자를 추가한다
/etc/cron.allow를 먼저 참조한다.
/etc/cron.allow에 명시된 사용자는 cron job을 실행할 수 있다.
/etc/cron.allow에 없는 사용자는, /etc/cron.deny에도 없다면, cron job을 실행할 수 있다.
/etc/cron.allow, /etc/cron.deny 두 파일이 존재하지 않으면 슈퍼 유저만 cron job을 수행할 수 있다.
/etc/cron.deny 파일이 존재하고 아무 내용 없이 비어 있다면, 모든 사용자가 cron job을 수행할 수 있다.
출처 : http://www.voiceportal.co.kr/438