🌏 OS/Linux

[Linux] 리눅스 크론탭 스케줄 (Crontab Schedule)

heywantodo 2023. 3. 28. 18:01
728x90
반응형

[Linux] 리눅스 Crontab

 

크론탭

  • 유닉스, 리눅스, 맥OS 등의 운영체제에서 사용되는 작업 예약 프로그램
  • 일정 시간마다 실행 될 커맨드나 스크립트를 정의 할 수 있음
  • 자동적으로 실행 될 작업을 관리할 수 있도록 도와줌 

 

크론탭 구성 (리눅스의 시간)

* * * * *

순서대로 분 시 일 월 요일 

0~59
0~23
1~31
1~12
요일 0 1 2 3 4 5 6 7 (0과 7 둘다 일요일)
  •  ' * ' 는 해당 필드의 모든 시간을 의미
  • 콤마(,) 로 구분하여 여러 시간대를 지정할 수 있음
  • 하이픈(-) 으로 시간 범위를 지정 할 수 있음 (ex. * 2-10 * * *)
  • 슬래쉬(/)로 시간 간격을 지정할 수 있음 (ex. */3 * * * *)

 

크론탭 기본 명령어

  • 예약된 작업 리스트 출력
crontab -l
  • 예약된 작업 리스트 수정
crontab -e
  • 예약된 작업 리스트 목록 삭제
crontab -r

 

크론탭 사용 예시 

  • 매일 정시 10분 마다 /home/ec2-user/test.sh 파일 실행
10 * * * * /home/ec2-user/test.sh
  • 10분마다 /home/ec2-user/test.sh 파일 실행
*/10 * * * * /home/ec2-user/test.sh
  • 매일 정시 10분 20분 30분 마다 /home/ec2-user/test.sh 파일 실행
10-30 * * * * /home/ec2-user/test.sh

 

 

🔎 아래 사이트를 이용하면 원하는 시간의 크론탭 형식을 알 수 있음

 

CronMaker

 

www.cronmaker.com

 

 

Crontab.guru - The cron schedule expression editor

 

crontab.guru

 

참조

https://codinghero.tistory.com/61

728x90
반응형