리눅스 cron: Difference between revisions
From CS Wiki
(새 문서: 특정 파일을 주기적으로 실행시킬 수 있다. == 사용법 == 아래 명령어를 통해 에디터를 열고 원하는 규칙을 입력한다. <pre class='shell'> $ cron...) |
(→사용법) |
||
Line 2: | Line 2: | ||
== 사용법 == | == 사용법 == | ||
아래 명령어를 통해 에디터를 열고 원하는 규칙을 입력한다. | * 아래 명령어를 통해 에디터를 열고 원하는 규칙을 입력한다. | ||
<pre class='shell'> | <pre class='shell'> | ||
$ cron -e | $ cron -e | ||
</pre> | </pre> | ||
규칙은 아래와 같다. | * 규칙은 아래와 같다. | ||
<pre> | <pre> | ||
분 시 일 월 요 실행할작업 | # 분 시 일 월 요 [실행할작업] | ||
# ┌───────────── 분 (0 - 59) | |||
# │ ┌────────────── 시 (0 - 23) | |||
# ┌───────────── | # │ │ ┌─────────────── 일 (1 - 31) | ||
# │ ┌────────────── | # │ │ │ ┌──────────────── 월 (1 - 12) | ||
# │ │ ┌─────────────── | # │ │ │ │ ┌───────────────── 요일 (0 - 6) (0이 일요일, 6이 토요일이다.) | ||
# │ │ │ ┌──────────────── | |||
# │ │ │ │ ┌───────────────── | |||
# │ │ │ │ │ | # │ │ │ │ │ | ||
# │ │ │ │ │ | # │ │ │ │ │ | ||
# * * * * * [실행할작업] | # * * * * * [실행할작업] | ||
</pre> | </pre> | ||
* 해당사항이 있는 자리에만 숫자를 적고 나머지는 * 그대로 놔 두면 된다. | |||
* 요일의 경우 일요일이 0이고 토요일이 6이다! | |||
* 아무것도 입력하지 않고 *****로 두면 매분 마다 실행된다. | |||
* 주기를 입력할 땐 / 를 쓴다. /4 라는 표현으로 4분마다, 4시간마다 등을 설정할 수 있다. | |||
* 구간을 입력할 땐 - 를 쓴다. 4-5는 4부터 5까지라는 뜻이다. | |||
* 따옴표를 입력하여 여러 시간을 동시에 적을 수 있다. | |||
== 사용 예제 == | |||
<pre class='shell'> | |||
# 매 분마다 실행 | |||
/1 * * * * 실행할작업 | |||
# 매 시 정각에 실행 | |||
0 * * * * 실행할작업 | |||
# 매일 오후 12시 정각에 실행 | |||
0 0 12 * * 실행할작업 | |||
# 매주 월요일 자정에 실행 | |||
0 0 * * 1 실행할작업 | |||
# 매달 1일 자정에 실행 | |||
0 0 1 * * 실행할작업 | |||
# 매시 15분, 45분에 실행 | |||
15,45 * * * * 실행할작업 | |||
# 10분마다 실행 | |||
*/10 * * * * 실행할작업 | |||
# 매일 02:00에 실행 | |||
0 2 * * * 실행할작업 | |||
# 매 6시간마다(00:30, 06:30, 12:30, 18:30) 실행 | |||
30 */6 * * * 실행할작업 | |||
# 1시부터 매 6시간마다(01:30, 07:30, 13:30, 19:30) 실행 | |||
30 1-23/6 * * * 실행할작업 | |||
# 평일(월요일~금요일) 08:00에 실행 | |||
0 8 * * 1-5 실행할작업 | |||
#주말(일요일, 토요일) 08:00에 실행 | |||
0 8 * * 0,6 실행할작업 | |||
</pre> | |||
각 자리는 다음과 같다. | |||
<pre> | |||
분 시 일 월 요 실행할작업 | |||
</pre> | |||
[[분류:리눅스]] | |||
[[분류:리눅스 프로그램]] | |||
== 사용 예제 == | == 사용 예제 == |
Revision as of 05:48, 2 May 2018
특정 파일을 주기적으로 실행시킬 수 있다.
사용법
- 아래 명령어를 통해 에디터를 열고 원하는 규칙을 입력한다.
$ cron -e
- 규칙은 아래와 같다.
# 분 시 일 월 요 [실행할작업] # ┌───────────── 분 (0 - 59) # │ ┌────────────── 시 (0 - 23) # │ │ ┌─────────────── 일 (1 - 31) # │ │ │ ┌──────────────── 월 (1 - 12) # │ │ │ │ ┌───────────────── 요일 (0 - 6) (0이 일요일, 6이 토요일이다.) # │ │ │ │ │ # │ │ │ │ │ # * * * * * [실행할작업]
- 해당사항이 있는 자리에만 숫자를 적고 나머지는 * 그대로 놔 두면 된다.
- 요일의 경우 일요일이 0이고 토요일이 6이다!
- 아무것도 입력하지 않고 *****로 두면 매분 마다 실행된다.
- 주기를 입력할 땐 / 를 쓴다. /4 라는 표현으로 4분마다, 4시간마다 등을 설정할 수 있다.
- 구간을 입력할 땐 - 를 쓴다. 4-5는 4부터 5까지라는 뜻이다.
- 따옴표를 입력하여 여러 시간을 동시에 적을 수 있다.
사용 예제
# 매 분마다 실행 /1 * * * * 실행할작업 # 매 시 정각에 실행 0 * * * * 실행할작업 # 매일 오후 12시 정각에 실행 0 0 12 * * 실행할작업 # 매주 월요일 자정에 실행 0 0 * * 1 실행할작업 # 매달 1일 자정에 실행 0 0 1 * * 실행할작업 # 매시 15분, 45분에 실행 15,45 * * * * 실행할작업 # 10분마다 실행 */10 * * * * 실행할작업 # 매일 02:00에 실행 0 2 * * * 실행할작업 # 매 6시간마다(00:30, 06:30, 12:30, 18:30) 실행 30 */6 * * * 실행할작업 # 1시부터 매 6시간마다(01:30, 07:30, 13:30, 19:30) 실행 30 1-23/6 * * * 실행할작업 # 평일(월요일~금요일) 08:00에 실행 0 8 * * 1-5 실행할작업 #주말(일요일, 토요일) 08:00에 실행 0 8 * * 0,6 실행할작업
각 자리는 다음과 같다.
분 시 일 월 요 실행할작업
사용 예제
# 매 분마다 실행 /1 * * * * 실행할작업 # 매 시 정각에 실행 0 * * * * 실행할작업 # 매일 오후 12시 정각에 실행 0 0 12 * * 실행할작업 # 매주 월요일 자정에 실행 0 0 * * 1 실행할작업 # 매달 1일 자정에 실행 0 0 1 * * 실행할작업 # 매시 15분, 45분에 실행 15,45 * * * * 실행할작업 # 10분마다 실행 */10 * * * * 실행할작업 # 매일 02:00에 실행 0 2 * * * 실행할작업 # 매 6시간마다(00:30, 06:30, 12:30, 18:30) 실행 30 */6 * * * 실행할작업 # 1시부터 매 6시간마다(01:30, 07:30, 13:30, 19:30) 실행 30 1-23/6 * * * 실행할작업 # 평일(월요일~금요일) 08:00에 실행 0 8 * * 1-5 실행할작업 #주말(일요일, 토요일) 08:00에 실행 0 8 * * 0,6 실행할작업