크론(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
'Devel > 그 외 ...' 카테고리의 다른 글
HTTP 메서드의 종류 및 설명, PUT-PATCH 차이점은? (0) | 2024.02.08 |
---|---|
[Apache] Virtualhost localhost 여러개 등록하는 방법 (0) | 2023.03.23 |
[휴면계정 관련 법률 및 약관] 휴면회원 개인정보 파기 총정리 (0) | 2023.03.09 |
SQL Injection (0) | 2022.11.07 |
git 특정 파일, 특정 폴더만 pull or clone 하기 (0) | 2022.10.25 |
댓글()