살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

목차

  1. crontab이란
  2. crontab 문법 설명
  3. 분단위 스크립트 실행 예제
  4. 15분 마다 스크립트 실행 예제(특정 분단위)
  5. 시간 단위 스크립트 실행 예제
  6. 3시간 마다 스크립트 실행 예제(특정 시간단위)

 

 

 

반복적인 행위를 자동화 도구를 통해 쉽게 설정할 수 있다.

 

 

 

1. crontab이란

crontab은 Linux 시스템에서 주기적으로 반복해서 작업을 실행할 수 있도록 도와주는 유틸리티입니다. 반복적으로 어떠한 일을 실행시킬지에 대한 정책을 사용자가 편집할 수 있습니다. 예를들어 1분단위로 특정 프로그램을 반복적으로 실행시킨다던지 매일 정시에 특정 프로그램에 초기화 명령을 전달하는 명령 실행이 가능합니다. 이러한 자동화 유틸리티 기능을 통해 서비스 운용을 더 안전하게 처리할 수 있습니다.

 

ubuntu 환경에서 crontab은 위와 같은 명령 사용이 가능하다. e옵션을 사용하면 정책 설정이 가능하다.

 

 

 

 

2. crontab 문법 설명

아래는 crontab에서 주기적으로 실행하고자 하는 작업을 스케줄링하는 정책 작성법입니다.

 

분 시 일 월 주 그리고 실행할 명령어를 입력한다.

 

 

 

 

3. 분단위 스크립트 실행 예제

crontab을 사용하여 분 단위로 스크립트를 실행하는 예제입니다.

 

# 매 분마다 스크립트 실행
* * * * * /usr/bin/python3 /path/to/script.py

 

* 표시를 전체 함으로써 매분마다 실행 정책을 설정할 수 있다. 그리고 특정 파이썬 스크립트를 실행하게 한 모습

 

 

 

 

4. 15분 마다 스크립트 실행 예제(특정 분단위)

crontab을 사용하여 15분 단위로 스크립트를 실행하는 예제입니다.

 

# 매 15분마다 스크립트 실행
*/15 * * * * /usr/bin/python3 /path/to/script.py

 

/ 표시로 간격을 지정할 수 있다. 위 예제에서는 분 단위 항목에 /15를 설정함으로써 15분마다 실행 정책이 된다.

 

 

 

 

 

5. 시간 단위 스크립트 실행 예제

crontab을 사용하여 시간 단위로 스크립트를 실행하는 예제입니다.

 

# 매 시간(정각)마다 스크립트 실행
0 * * * * /usr/bin/python3 /path/to/script.py

 

맨 앞 분을 0으로 지정하면 매 시간 0분 즉, 정각마다 실행하겠다는 의미이다.

 

 

 

6. 3시간 마다 스크립트 실행 예제(특정 시간단위)

crontab을 사용하여 3시간 단위로 스크립트를 실행하는 예제입니다.

 

# 매 3시간마다 스크립트 실행
0 */3 * * * /usr/bin/python3 /path/to/script.py

 

매 3시간 마다 스크립트를 실행하는 예제

 

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band