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
삶은 미래의 시간을 향해 달려가지만 그 삶을 이해하는 것은 과거의 시간을 따라 행해진다.