매주 일요일마다 crontab 작업을 실행하는 방법을 알아 내려고 노력 중입니다. 다음이 작동해야한다고 생각하지만 올바르게 이해하는지 확실하지 않습니다. 다음이 맞습니까?
5 8 * * 6
매주 일요일마다 crontab 작업을 실행하는 방법을 알아 내려고 노력 중입니다. 다음이 작동해야한다고 생각하지만 올바르게 이해하는지 확실하지 않습니다. 다음이 맞습니까?
5 8 * * 6
답변:
다음은 crontab 형식에 대한 설명입니다.
# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x
따라서 이것에 따르면 당신 5 8 * * 0
은 매주 일요일 8:05를 실행할 것입니다.
sun, mon, tue, wed, thu, fri, or sat
하루 중 하나를 사용할 수 있습니다 . 또한 일요일 0
또는 7
일요일 중 하나를 선택하지 않아도됩니다 .
일요일에 크론을 실행하려면 다음 중 하나를 사용할 수 있습니다.
5 8 * * 0
5 8 * * 7
5 8 * * Sun
5 8
이런 일이 일어날 시간을 나타내는 곳 : 8:05.
당신이 일요일에 무엇인가를 실행하려면 일반적으로, 단지 확인 5 열 중 하나의 포함 할 0
, 7
또는 Sun
. 당신은 6
그래서 토요일에 실행되었습니다.
크론 작업의 형식은 다음과 같습니다.
+---------------- minute (0 - 59)
| +------------- hour (0 - 23)
| | +---------- day of month (1 - 31)
| | | +------- month (1 - 12)
| | | | +---- day of week (0 - 6) (Sunday=0 or 7)
| | | | |
* * * * * command to be executed
crontab.guru 를 편집기로 사용 하여 cron 표현식을 확인할 수 있습니다.
다음은 crontab 파일의 형식입니다.
{minute} {hour} {month-month-month} {month} {day-of-week} {user} {path-to-shell-script}
따라서 자정에 각 일요일을 실행하려면 일요일은 일반적으로 0, 드문 경우에는 7입니다.
0 0 * * 0 root /path_to_command
0 0 * * 1
.
크론 값을 지정할 때 값이 범위 내에 있는지 확인해야합니다. 예를 들어, 일부 크론은 요일에 0-7 범위를 사용하며 0과 7은 모두 일요일을 나타냅니다. 우리는하지 않습니다 (아래 확인).
Seconds: 0-59
Minutes: 0-59
Hours: 0-23
Day of Month: 1-31
Months: 0-11
Day of Week: 0-6
사람이 읽을 수있는 방식으로 Crontab 빌더의 Cron 작업 표현식
복잡한 Crontab 지시문을 작성하는 데 도움이되는이 대화 형 웹 사이트를 원한다고 생각합니다. https://crontab.guru/
10 * * * 태양
Position 1 for minutes, allowed values are 1-60
position 2 for hours, allowed values are 1-24
position 3 for day of month ,allowed values are 1-31
position 4 for month ,allowed values are 1-12
position 5 for day of week ,allowed values are 1-7 or and the day starts at Monday.
@weekly는 나를 위해 더 잘 작동합니다!
example,add the fellowing crontab -e ,it will work in every sunday 0:00 AM
@weekly /root/fd/databasebackup/week.sh >> ~/test.txt
* * * * 0
you can use above cron job to run on every week on sunday, but in addition on what time you want to run this job for that you can follow below concept :
* * * * * Command_to_execute
- � � � -
| | | | |
| | | | +�� Day of week (0�6) (Sunday=0) or Sun, Mon, Tue,...
| | | +���- Month (1�12) or Jan, Feb,...
| | +����-� Day of month (1�31)
| +������� Hour (0�23)
+��������- Minute (0�59)