Server & OS

cron 사용법

컨텐츠 정보

본문

cron은 대부분의 unix제공하는 스케쥴 관리 프로그램으로 일정 주기별로 특정
동작을
수행시킬수 있게 해주는 기능을 한다.
현재 동작중인 프로세스를 살펴 보변 cron 또는 crond가 running되고 있음을 알
수 있다.

기본적인 정보는 man cron 또는 crontab 을 통해 볼수 있다.

cron이 사용하는 기본적인 파일은 /ect/crontab이고 이는 보통 root권한으로
수행되는
작업들을 기술한다.
일반 사용자들은 crontab -e 를 이용하여 자신의 크론을 편집할수 있다.
일반 사용자가 정의한 crontab파일은 unix별로 약간씩 틀리지만 대개 /var/cron
또는
/var/spool/cron에 정보를 저장한다.
FreeBSD의 정확한 위치는 /var/cron/tabs 이다.

사용자별 crontab은 보통 user id를 파일명으로 하고 있다.
이 파일내의 형식을 살펴보면 기본적으로

분 시간 날짜 월 요일 실행파일 의 형식으로 정의된다.

예를 들어

0,30 4 * * * /bin/slrnpull

은 하면 매일 4시정각과 4시30분에 slrnpull을 시행하라는 뜻이 된다.
*는 모든 범위를 나타낸다.

0,30 4-20 * * * /bin/slrnpull

은 4시부터 20시까지 매시간 0분과 30분에 slrnpull을 실행하란 뜻이 된다.

다음은 각 필드에 대한 간단한 설명이다.

+---------------------------
1 2 3 4 5
+---------------------------
분 시간 날짜 월 요일
0~59 0~23 1~31 1~12 0~6
+---------------------------
요일은 일요일부터 시작(0=일요일) 한다.

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
행복해지고 싶다면, 잠시 동안만이라도 가슴에 손을 얹고 생각해 보라. 그러면 진정한 즐거움은, 발치에 돋아나는 잡초나 아침 햇살에 빛나는 꽃의 이술과 같이 우리 주변에 무수히 널려 있다는 것을 알 수 있을 것이다. 《하루 5분 생각이 인생을 결정한다 》 (이범준)