아래는 레드헷 리눅스를 기준으로 작성하였습니다.
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
'TechNote > Linux' 카테고리의 다른 글
[Linux] Rythmbox 에서 인터넷 방송 한글 깨짐 문제 (0) | 2009.05.17 |
---|---|
[Linux] crontab 작성 팁 (0) | 2009.05.17 |
[Linux] Device is unmanaged 메세지 관련 (0) | 2009.05.11 |
Ubuntu Pocket Guide and Reference (0) | 2009.05.08 |
[Linux] Windows의 예약작업과 같은 도구 - gnome-schedule (0) | 2009.05.05 |