상세 컨텐츠

본문 제목

[리눅스 명령어 정리] Cron 개념/사용법

리눅스/linux 명령어 정리

by 해공학(해킹을 공부하는 학생) 2023. 7. 11. 06:20

본문

안녕하세요 오늘은 cron에 개념/사용법에 대해 알아 보겠습니다.

 

cron 이란?

cron은 유닉스 계열의 시간별 작업 스케줄러 입니다.

우리가 컴퓨터를 사용하다 보면 몇시에 이걸 해야하고 저 시간엔

저걸 해야 되는 일이 생기는데 그런일을 도와주는 프로그램 입니다.

 

현재 저희 컴퓨터 세계에는 많은 작업 스케줄러들이 있는데 cron을 사용하는 

이유는 유닉스 계열에서 타자 몇개 치는걸로 쉽게 사용할수있기 때문입니다.

 

cron 사용법

crond은 일곱자리로 구성 됩니다(초, 분, 시간, 일, 월, 요일, 년도)

그리고 cron은 정규 표현식와 비슷하게 별도의 특수문자가 있는데 이걸 한번 알아보겠습니다.

 

* : 모든 값을 뜻합니다.

 ? : 특정한 값이 없음을 뜻합니다. 

 - : 범위를 뜻합니다. (예) 월요일에서 수요일까지는 MON-WED로 표현

 , : 특별한 값일 때만 동작 (예) 월,수,금 MON,WED,FRI 

 / : 시작시간 / 단위  (예) 0분부터 매 5분 0/5

 L : 일에서 사용하면 마지막 일, 요일에서는 마지막 요일(토요일)

 W : 가장 가까운 평일 (예) 15W는 15일에서 가장 가까운 평일 (월 ~ 금)을 찾음

 # : 몇째주의 무슨 요일을 표현 (예) 3#2 : 2번째주 수요일

 

 

이제 cron을 실제로 사용해 보도록 하겠습니다.

 

 

1. 쉘에다가 다음과 같이 입력합니다.

2. 편집기에 들어가서 하고 싶은것을 아래와 같이 입력합니다

* * * * * 명령어
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └─ 요일 (0-7, 일요일부터 시작, 7은 일요일 또는 0과 같음)
│ │ │ └── 월 (1-12)
│ │ └──── 일 (1-31)
│ └────── 시간 (0-23)
└──────── 분 (0-59)

 

3. 그 파일을 저장하고 나오세요.

 

그럼 이제 끝 입니다!!

 

 

cron 사이트 추천!!

http://www.cronmaker.com/;jsessionid=node0maaw7l0w75w41moun3cr6iqhl322345.node0?0 

 

 

관련글 더보기