-
반응형
cron은 일정간격으로 작업을 자동으로 수행하는 유틸리티를 말한다.
예를들어 일정한 시간간격으로 로그를 삭제한다던지, 일정 시간 간격으로 특정 쓰레드를 실행시켜야할때 사용되는것이다.
cron이 할일을 정해주는것이 crontab이라고 할수있다.
crontab의 명령어crontab -e crontab을 작성하기 위한 명령어
crontab -l crontab을 보기 위한 명령어
crontab -r crontab을 지우기 위한 명령어
crontab 파일의 형식
* * * * * command
첫번째 : 분(0-59), 두번째 : 시(0-23) 세번째 : 일(1-31)
네번째 : 월(1-12) 다섯번째 : 요일(0-6)
예를들어 첫번째에 30이라고 한다면 매일 30분간격으로 지정한 command를 실행한다.
그리고 각각의 구분은 띄어쓰기로 구분하고, 단위별 여러개로 하고 싶다면 , 로 구분해 준다.
crontab 제한두기
crontab을 사용할수있는 권한을 사용자별로 지정하고 싶을때는
/etc/cron.deny에 거부할 사용자를 적어주면 된다.
허용할 사용자는 /etc/cron.allow를 적어주면 된다.
매 5분 단위로 command를 실행한다는 뜻입니다. dev/null 은 로그를 기록 안한다는 의미입니다.
더 많은 예제는 아래 링크를 참고하세요~
예제
참조 :
http://www.adminschoice.com/docs/crontab.htm반응형