Linux

Linux Crontab 방법

hangoog 2012. 12. 19. 06:36

Linux Crontab Format

MIN HOUR DOM MON DOW CMD 또는 MIN HOUR DAY MONTH WEEKDAY COMMAND

 Field

Description

Allowed Value

 MIN : Minute

 Minute Field

 0 to 59

 HOUR : Hour

 Hour Field

 0 to 23

 DOM : Day

 Day of Month

 1 - 31

 MON : Month

 Month Field

 1 - 12

 DOW : Weekday

 Day of Week

 0 - 6

 CMD : Command

 Command

 Any command to be executed


1. Scheduling a Job For a Specific Time : 전체 백업 6월10일 08:30 AM.

30 08 10 06 * /home/directory/full-backup
  • 30 – 30th Minute
  • 08 – 08 AM
  • 10 – 10th Day
  • 06 – 6th Month (June)
  • * – Every day of the week

2. 매일 하루에 두 번 스케줄 오전 11시와 오후 4시

00 11,16 * * * /home/directory/bin/incremental-backup
  • 00 – 0th Minute (Top of the hour)
  • 11,16 – 11 AM and 4 PM
  • * – Every day
  • * – Every month
  • * – Every day of the week

3. 주 중 일정 시간에만 : 아침 9시 - 오후 6시 매 시간 (토, 일 포함)

00 09-18 * * * /home/directory/bin/check-db-status
  • 00 – 0th Minute (Top of the hour)
  • 09-18 – 9 am, 10 am,11 am, 12 am, 1 pm, 2 pm, 3 pm, 4 pm, 5 pm, 6 pm
  • * – Every day
  • * – Every month
  • * – Every day of the week

주 중 일정 시간에만 : 아침 9시 - 오후 6시 매 시간 (토, 일 제외)

00 09-18 * * 1-5 /home/ramesh/bin/check-db-status
  • 00 – 0th Minute (Top of the hour)
  • 09-18 – 9 am, 10 am,11 am, 12 am, 1 pm, 2 pm, 3 pm, 4 pm, 5 pm, 6 pm
  • * – Every day
  • * – Every month
  • 1-5 -Mon, Tue, Wed, Thu and Fri (Every Weekday)