전체 글에 해당하는 글 157

  1. 크론(cron) 크론탭(crontab) 설정하는 방법2023.03.17
반응형

크론(cron) 크론탭(crontab) 설정하는 방법

Devel/그 외 ...|2023. 3. 17. 16:57
반응형

 

 

 

crontab 파일은 Linux Unix 기반 시스템에서 반복적으로 실행되는 작업을 예약하는데 사용됩니다. crontab 사용하면 시스템이 자동으로 특정 작업을 수행하도록 예약할 있습니다.

crontab -e

 

위 명령어를 실행하면, crontab의 내용을 생성 및 수정할 수 있다.

실행하였을때, vi편집기가 뜨고 i를 누르면 수정할 수 있다.

"esc" 닫기 버튼을 누른 후,  ":wq" 입력하고 엔터를 누르면, 저장 후 vi편집기를 빠져나간다.

 

crontab 파일의 작성 규칙은,

*     *     *     *     *  command to be executed
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +----- day of the week (0 - 6) (Sunday=0)
|     |     |     +------- month (1 - 12)
|     |     +--------- day of the month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

 

 

# [분]: 0 - 59 

# [시간]: 0 - 23

# [일]: 1 - 31 

# [월]: 1 - 12 

# [요일]: 0 - 6 (0: Sunday, 1: Monday, ... , 6: Saturday) 

 

이 규칙은 5개의 필드를 가지며, 각각의 필드는 빈 칸으로 구분된다.

첫 번째 필드는 분(minute)을, 두 번째 필드는 시(hour)를, 세 번째 필드는 일(day of the month)을,

네 번째 필드는 월(month)을, 다섯 번째 필드는 주간(day of the week)을 나타낸다.

예를 들어, 매 시간의 10분마다 명령을 실행하려면 다음과 같이 crontab 파일에 작성할 수 있다.

 

다른 예로, 매주 월요일 오전 3 30분에 명령을 실행하려면,

10 * * * * command_to_be_executed

 

매주 월요일 오전 3 30분에 명령을 실행하려면,

30 3 * * 1 command_to_be_executed

 

 

 

 

 

 

 

 

 

 

댓글()
loading