매일 밤 2:30에 크론 작업을 실행하도록 구성하는 방법은 무엇입니까? 2에서 실행하는 방법을 알고 있지만 2:30에서는 실행하지 않습니다.
매일 밤 2:30에 크론 작업을 실행하도록 구성하는 방법은 무엇입니까? 2에서 실행하는 방법을 알고 있지만 2:30에서는 실행하지 않습니다.
답변:
편집:
crontab -e
이 명령 행을 추가하십시오.
30 2 * * * /your/command
MIN HOUR DOM MON DOW CMD
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6
CMD Command Any command to be executed.
최신 데이터로 cron을 다시 시작하십시오.
service crond restart
다른 답변에서 볼 수 있듯이 사용할 구문은 다음과 같습니다.
30 2 * * * /your/command
# ^ ^
# | hour
# minute
crontab 표준 형식을 따릅니다.
+---------------- 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 를 사용 하여 crontab 표현식을 확인 하는 것도 유용합니다 .
를 crontab
사용하여 표현식이 추가됩니다 crontab -e
. 완료되면 저장하고 종료하십시오 (를 사용하는 vi
경우 입력 :x
하면 됨). 이 도구를 사용하는 좋은 생각은 잘못된 명령을 작성하면 다음과 같은 형식으로 메시지 프롬프트가 표시 될 것입니다.
$ crontab -e
crontab: installing new crontab
"/tmp/crontab.tNt1NL/crontab":7: bad minute
errors in crontab file, can't install.
Do you want to retry the same edit? (y/n)
crontab이 실행 중이 아닌 다른 문제가있는 경우 crontab 디버깅 또는 crontab이 왜 PHP 스크립트를 실행하지 않는지 확인할 수 있습니다 . .
30 2 * * * wget https://www.yoursite.com/your_function_name
첫 번째 부분은 cron 작업을 설정하고 다음 부분은 함수를 호출하는 것입니다.
위에서 언급 한 모든 훌륭한 답변 외에도 https://crontab.guru/-crontab 구문을 확인하는 데 유용한 온라인 리소스를 확인하십시오.
당신이 얻는 것은 당신이 지정한 것을 인간이 읽을 수있는 표현입니다.
아래 예를 참조하십시오.