문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
| os:debian:cron [2007/08/22 01:25] – 새로 만듬 222.238.62.148 | os:debian:cron [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 28: | 줄 28: | ||
| - | ===== cron table 형식 | + | ===== cron table field(필드) |
| - | - 만약 uptime >> / | ||
| - | 0 | ||
| - | </ | ||
| - | - 즉 command 필드에서 su 명령을 사용하여 프로그램을 jaeyjang이라는 사용자가 실행하게 하면 됩니다. | ||
| - | - -c 옵션은 su 명령에 있는 옵션인데 -c 옵션뒤에 command 가 나온다는 의미입니다. | ||
| - | - su 형식 : su - user -c command argument | ||
| - | - 만약 w >> / | ||
| - | 0,30 | ||
| - | </ | ||
| - crontab file은 각 entry마다 여섯개의 field로 구성되어있다. | - crontab file은 각 entry마다 여섯개의 field로 구성되어있다. | ||
| - | - 각 필드는 space 나 tab으로 구분한다. < | + | - 각 필드는 space 나 tab으로 구분한다. |
| - | 분필드(0, 59) 시간필드(0,23) 일/월필드(1,31) 월필드(1,12) | + | - 토요일 4시 5분에 / |
| - | 5 | + | 분(0-59) 시간(0-23) 일자(1-31) 월(1-12) 주(0, |
| + | 5 | ||
| </ | </ | ||
| - | - 처음 다섯 | + | - 필드에 들어갈 수 있는 값들이다. |
| + | === === | ||
| + | ^ field ^ allowed values ^ description ^ | ||
| + | ^ minute | ||
| + | ^ hour | 0-23 | 시간 | | ||
| + | ^ day of month | 1-31 | 일 | | ||
| + | ^ month | 1-12 (or names, see below) | 월 | | ||
| + | ^ day of week | 0-7 (0 or 7 is Sun, or use names) | 주 | | ||
| + | ^ command | ||
| + | |||
| + | === 처음부터 다섯번째 필드는 다음 형식을 가질 수 있다 === | ||
| ^ n | n값과 일치 | | ^ n | n값과 일치 | | ||
| ^ n,p,q | n,p, or q와 일치 | | ^ n,p,q | n,p, or q와 일치 | | ||
| ^ n-p | n과 p 사이의 값과 일치 | | ^ n-p | n과 p 사이의 값과 일치 | | ||
| ^ * | 항상 일치 | | ^ * | 항상 일치 | | ||
| - | + | ^ */10 | 맨처음 실행시점부터 | |
| - | ^ */10 | 10분마다 | + | ^ */1 | 먼처음 실행시점부터 |
| - | ^ */1 | 1분마다 | + | |
| 줄 88: | 줄 89: | ||
| - | ==== The crontab file format ==== | ||
| - | - crontab file은 각 entry마다 여섯개의 field로 구성되어있다. 각 필드는 space 나 tab으로 구분한다.< | ||
| - | # | ||
| - | 5 4 * | ||
| - | </ | ||
| - | - 처음 다섯 필드는 다음 포맷을 가진다. | ||
| - | ^ n | n값과 일치 | | ||
| - | ^ n,p,q | n,p, or q와 일치 | | ||
| - | ^ n-p | n과 p 사이의 값과 일치 | | ||
| - | ^ * | 항상 일치 | | ||
| - | | + | ===== Example ===== |
| ==== How to Edit the User's crontab file ==== | ==== How to Edit the User's crontab file ==== | ||
| - 기본 Editor를 설정한다. < | - 기본 Editor를 설정한다. < | ||
| 줄 106: | 줄 98: | ||
| $ export EDITOR | $ export EDITOR | ||
| </ | </ | ||
| - | - crontab file을 수정한다. < | + | - crontab file을 수정한다. |
| $ crontab -e | $ crontab -e | ||
| 20 15 * * 5 / | 20 15 * * 5 / | ||
| 줄 114: | 줄 106: | ||
| - 현재의 crontab file을 본다. < | - 현재의 crontab file을 본다. < | ||
| $ crontab -l | $ crontab -l | ||
| + | </ | ||
| + | |||
| + | ==== Others ==== | ||
| + | |||
| + | - 만약 uptime >> / | ||
| + | 0 | ||
| + | </ | ||
| + | - 즉 command 필드에서 su 명령을 사용하여 프로그램을 jaeyjang이라는 사용자가 실행하게 하면 됩니다. | ||
| + | - -c 옵션은 su 명령에 있는 옵션인데 -c 옵션뒤에 command 가 나온다는 의미입니다. | ||
| + | - su 형식 : su - user -c command argument | ||
| + | - 만약 w >> / | ||
| + | 0,30 | ||
| + | </ | ||
| + | - 매일밤 0시 5분에 실행된다. < | ||
| + | # run five minutes after midnight, every day | ||
| + | 5 0 * * * | ||
| + | </ | ||
| + | - 매월 1일 14시 15분에 실행된다. < | ||
| + | # run at 2:15pm on the first of every month -- output mailed to paul | ||
| + | 15 14 1 * * | ||
| + | </ | ||
| + | - 월요일부터 금요일까지 22시정각에 실행된다. < | ||
| + | # run at 10 pm on weekdays, annoy Joe | ||
| + | 0 22 * * 1-5 mail -s " | ||
| + | </ | ||
| + | - 매일 2, | ||
| + | 23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday" | ||
| + | </ | ||
| + | - 일요일 4시 5분에 실행된다. < | ||
| + | 5 4 * * sun echo "run at 5 after 4 every sunday" | ||
| </ | </ | ||