크론 명령어 초보라서 도움이 필요해요.
대본이 있어요.http://example.com/check/
.
cron이 5분마다 이 URL을 실행하는 명령어는 무엇입니까?
나는 노력했다.
*/5 * * * * * * /home/test/check.php
하지만 상대 스크립트 주소가 아닌 URL을 실행하고 싶습니다.어떻게 하는 거야?
질문에 대한 답변
코멘트에 근거해 시행합니다.
*/5 * * * * wget http://example.com/check
[편집 : 2017년 4월 10일]
이 답변은 아직 몇 번 히트하고 있는 것 같기 때문에 cron 명령어 작성에 도움이 될 수 있는 새로운 페이지에 링크를 추가하려고 합니다.https://crontab.guru
cURL 사용:
*/5 * * * * curl http://example.com/check/
컬을 사용하는 또 다른 장점은 필요에 따라 를 사용하여 스크립트에 파라미터를 전송하는 HTTP 방식을 유지할 수 있다는 것입니다.$_GET
,$_POST
기타 다음과 같습니다.
*/5 * * * * curl --request GET 'http://exemple.com/path/check.php?param1=1¶m2=2'
다음으로 동작하는 wget 스크립트의 예를 나타냅니다.
wget -q -O /dev/null "http://example.com/cronjob.php" > /dev/null 2>&1
사용.-O
위와 같은 파라미터는 웹 요청 출력이 다음 주소로 전송됨을 의미합니다.STDOUT
(표준 출력).
그리고 그>/dev/null 2>&1
는 표준 출력을 블랙홀로 리다이렉트하도록 지시합니다.따라서 실행 중인 프로그램의 메시지는 화면에 반환되지 않습니다.
URL을 실행하려면 해당 URL을 가져오는 프로그램이 필요합니다.웨트나 컬을 시도해 보세요.사용 가능한 옵션에 대해서는 설명서를 참조하십시오.