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=일요일) 한다.

관련자료

등록된 댓글이 없습니다.
Today's proverb
해가 들면 어떻고, 바람이 불면 어떻고, 눈이 오면 어떠랴. 해가 들어주어도 고맙고, 바람이 불어주어도 고맙고, 눈이 와주어도 고마울 뿐. 그렇다, 고맙지 않은 것이 없다. 밤은 밤이어서 고맙고, 새벽은 새벽이어서 고맙고, 낮은 낮이어서 고맙다. 아, 고마운 삼라만상이여! (정채봉)