LINUX

[LINUX] 리눅스 crontab(크론탭) 특정 시간 설정 방법 (batch time setting)

chsr 2022. 9. 14. 10:02
728x90
반응형

LINUX 리눅스 crontab(크론탭) 특정 시간 설정 방법 (batch time setting)


■ 주기설정

# Example of job definition:
# .---------------- minute (0 - 59)
# |   .------------- hour (0 - 23)
# |   |   .---------- day of month (1 - 31)
# |   |   |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |   |   |  |   .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |   |   |  |   |
# *   *   *  *   *   user-name command to be executed
# 분  시  일 월  요일 명령어 또는 스크립트
분 (minute) 0-59, * 설정 시 1분 단위로 실행
시 (hour) 0-23, * 설정 시 매시간 실행
일 (day of month) 1-31, * 설정 시 매일 실행
월 (month) 1-12, * 설정 시 매달 실행 
요일 (day of week) 0-7, * 설정 시 월요일부터 일요일까지 매일 실행
명령어 또는 스크립트 (command) 실행할 명령어 또는 프로그램 등 설정

■ 예제

  • 특정 시간마다 실행
  • 특정 시간에만 실행
  • 특정 시간 범위 내 매 시간마다 실행
  • 특정 요일 제외한 특정 시간 범위 내 매 시간마다 실행
0 */2 * * * /home/test_page.php
# 2시간마다 실행

00 10,14 * * * /home/test_page.php
# 오전 10시와 오후 2시마다 실행

00 09-18 * * * /home/test_page.php
# 근무시간(오전 9시 ~ 오후 6시) 내 매 시간마다 실행
# 특정 페이지 호출 작업이 근무 시간 내에만 실행되도록 설정하기 위해 시간을 09-18으로 표현하여 사용

00 09-18 * * 1-5 /home/test_page.php
# 주말을 제외한 근무 시간 내 매 시간마다 실행
# 특정 페이지 호출 작업을 주중 근무일 및 근무 시간 내에만 실행되도록 하기 위해 시간은 09-18으로 표현하고, 1-5로 요일 표현하여 사용
728x90
반응형