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
아직도 내가 더 자라야 하는 나무로 남아 있다는 것이 얼마나 자랑스럽고 기쁜 일인가. 내 능력을 더 키울 수 있는 위치에 있다는 것이 더 없이 행복한 일이라는 것을 알고 산다면 조금도 사는 일에 조급하지 않을 것이다. 아직도 능력 없는 사람이라는 것을 아직도 희망을 가져도 좋은 사람이라는 의미로 바꿔보자. (김이연)