개발/linux
Cron 사용법
Dsp
2007. 7. 20. 19:06
리눅스 왕초보이다 보니 Cron에 대해서 정리해야겠다. ㅜ,.ㅠ;
기본적인 정보는 man cron 또는 crontab 을 통해 볼수 있다.
cron이 사용하는 기본적인 파일은 /ect/crontab이고 이는 보통 root권한으로 수행되는 작업들을 기술한다.
일반 사용자들은 crontab -e 를 이용하여 자신의 크론을 편집할수 있다.
일반 사용자가 정의한 crontab파일은 unix별로 약간씩 틀리지만 대개 /var/cron 또는 /var/spool/cron에 정보를 저장한다.
FreeBSD의 정확한 위치는 /var/cron/tabs 이다.
사용자별 crontab은 보통 user id를 파일명으로 하고 있다.
이 파일내의 형식을 살펴보면 기본적으로
분, 시간, 날짜, 월, 요일, 실행파일의 순서로 정의된다.
예를 들어,
35 17 * * * echo "Dinner time"
35 12 * * * echo "Lunch time"
이 예제는 매일 오후 5:35분, 12:35분에 메시지를 출력한다.
('*'는 모든 범위를 나타낸다.)
다음은 각 필드에 대한 범위이다.
+---------------------------
1 2 3 4 5
+---------------------------
분 시간 날짜 월 요일
0~59 0~23 1~31 1~12 0~6
+---------------------------
(요일은 일요일부터 시작(0=일요일) 한다)
기본적인 정보는 man cron 또는 crontab 을 통해 볼수 있다.
cron이 사용하는 기본적인 파일은 /ect/crontab이고 이는 보통 root권한으로 수행되는 작업들을 기술한다.
일반 사용자들은 crontab -e 를 이용하여 자신의 크론을 편집할수 있다.
일반 사용자가 정의한 crontab파일은 unix별로 약간씩 틀리지만 대개 /var/cron 또는 /var/spool/cron에 정보를 저장한다.
FreeBSD의 정확한 위치는 /var/cron/tabs 이다.
사용자별 crontab은 보통 user id를 파일명으로 하고 있다.
이 파일내의 형식을 살펴보면 기본적으로
분, 시간, 날짜, 월, 요일, 실행파일의 순서로 정의된다.
예를 들어,
35 17 * * * echo "Dinner time"
35 12 * * * echo "Lunch time"
이 예제는 매일 오후 5:35분, 12:35분에 메시지를 출력한다.
('*'는 모든 범위를 나타낸다.)
다음은 각 필드에 대한 범위이다.
+---------------------------
1 2 3 4 5
+---------------------------
분 시간 날짜 월 요일
0~59 0~23 1~31 1~12 0~6
+---------------------------
(요일은 일요일부터 시작(0=일요일) 한다)