19'C 흐림
서울 강남구
cron
주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정해 놓는것
명령어
기본적으로 부팅시 crond은 실행된다.
service crond status : 실행이 되고 있는지 확인하기 위해
service crond restart : crontab 수정을 하면 재실행을 해야 적용된 상태로 시작된다.
crontab : /etc/crontab
vi /etc/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
43 4 1 * * root run-parts /etc/cron.monthly
분석해 보면
* * * * * 순서대로
분 시 일 월 요일 을 나타내고 root의 권한으로 /etc/cron.*******/디렉토리의 파일을 실행
일정을 입력하는 방법중에
분 - */3 : 3분마다 한번씩 실행
시 - */2 : 2시간마다 한번씩 실행 의 설정방법이 있다.
실행을 원하는 일정으로 수정을 하고 그에 맞는 디렉토리에 실행이 가능한 파일을 넣어두면 설정한 시간,시,일,월,요일에 자동으로 실행된다.
예로 위에 첫번째 행은 01분마다 매시 매일 매월 매요을 에 ...의 의미이다.
주의사항
1. 주정을 하면 crond를 재실행해야된다.
2. 실행을 하려고 하는 파일에 실행권한을 부여해 줘야 한다.