Cron Demon Crontab명령어 사용법을 중심으로
Demon 개념 유닉스 운영체제에서 항상 수행되고 있으면서 정해진 시간이 되면 어떠한 일을 수행하도록 된 프로세스를 가르키는 말 종류 crond, echo, httpd, snmpd등
Cron 내용 사용방법 Cron Demon은 지정된 날짜와 시간에 쉘 명령어를 수행한다. crontab명령을 이용하여 crontab파일을 만든다 cron Demon은 crontab파일을 참조하여 지정된 시간에 지정된 일을 반복하여 실행한다.
Crontab 명령어 내용 관련파일 Cron작업을 제출, 편집, 나열 또는 제거 /usr/bin/crontab : 실행파일 /etc/rc.d/init.d/cond : crontab데몬 /etc/crontab : crontab정의 파일 /etc/cron.allow : crontab사용 계정정의 /etc/cron.deny : crontab사용 제한 계정정의
Crontab 명령어 etc/cron/cron.allow파일의 형식
Crontab 명령어 옵션 -e : 사용자의 crontab 파일의 사본을 편집하거나 또는 아직 crontab 파일이 없으면 편집 세션을 시작합니다. 편집이 완료될 때, 항목이 사용자의 crontab 파일로서 설치됩니다. 편집 세션은 EDITOR 환경 변수에 의해 지정되는 편집기를 사용하여 시작됩니다. 디폴트 편집기는 vi입니다 -l : crontab 파일을 나열합니다 -r : crontab 디렉토리에서 사용자 crontab 파일을 제거합니다 -v : cron 작업의 상태를 나열합니다
Crontab 명령어 파일형식 분 시 일 월 요일 command(명령) 분 : 0 – 59 시 : 0 - 23 일 : 1 - 31 월 : 1 - 12 요일 : 0(일요일) – 6(금요일) command(명령) : 쉘 명령
Crontab 간단한 예제 cron.allow에 자신의 계정을 등록 crontab –e 10 10 * * * ls /home/gemini>/home/gemini/show.txt 등록 매월 매주 매요일 10:10분에 ls /home/gemini … 를 실행
Crontab 간단한 예제 crontab –l Crontab 명령의 등록상태를 확인(시간이 지난후 show.txt파일이 생성됨을 확인할 수 있다.)