URL 주소를 5분마다 실행하는 CRON 명령어
크론 명령어 초보라서 도움이 필요해요.
대본이 있어요.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을 가져오는 프로그램이 필요합니다.웨트나 컬을 시도해 보세요.사용 가능한 옵션에 대해서는 설명서를 참조하십시오.
URL을 실행하려면 간단한 명령어를 사용합니다.CPanel 100%
/usr/bin/php -q /home/CpanelUsername/public_html/RootFolder/cronjob/fetch.php
이게 도움이 됐으면 좋겠어요.
리눅스 호스팅에서는 아무것도 작동하지 않았습니다.다음 명령어만 사용할 수 있습니다.
/usr/local/bin/php absolute/path/to/cron/script
그리고.
/usr/local/bin/ea-php56 absolute/domain_path/path/to/cron/script
이렇게 해서 일을 시작했죠. 1.다음과 같은 내용으로 간단한 test.php 파일을 만들었습니다.
echo file_get_contents('http://example.com/check/');
2. 절대 내부 경로를 사용하여 cronjob을 옵션서버에서 부여했습니다:)
/usr/local/bin/php absolute/path/to/public_html/test.php
나는 노력한다GET 'http://example.com/?var=value'
중요한 용도'
더하다>/dev/null 2>&1
활성화 시 이메일을 보내지 않음 영어에 대해 죄송합니다.
완벽한 URL 사용:
*/5 * * * * wget -q -O /dev/null "https://www.example.com/payment/WebhookOrderCron" > /dev/null 2>&1
이 솔루션에서는 cPanel에서5분마다 URL을 실행할 수 있습니다.이 명령어를 사용하면 어떤 작업도 실행할 수 있습니다.
5 * * * *
이건 5분마다 실행중이야그래서 한 시간에 한 번밖에 운행하지 않는다.
(5분마다 실행 가능)*/5 * * * *
)
다음은 1초마다 URL을 실행하기 위해 사용하는 예입니다.
*/5 * * * * curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
sleep 5m; curl http://www.example.com/;
5초간 sleeve 하려면 , 다음의 순서에 따릅니다.
sleep 5
5분 동안 자고 싶은 경우:
sleep 5m
5시간 동안 정지 또는 수면, 사용:
sleep 5h
cron 작업의 전자 메일을 원하지 않으면 명령 끝에 추가합니다.
>/dev/null 2>&1
언급URL : https://stackoverflow.com/questions/11375260/cron-command-to-run-url-address-every-5-minutes
'programing' 카테고리의 다른 글
mysql 비밀번호 검증을 해제하려면 어떻게 해야 하나요? (0) | 2022.10.22 |
---|---|
메이븐의 MOJO가 뭐죠? (0) | 2022.10.22 |
전체 MySQL 데이터베이스 찾기 및 바꾸기 (0) | 2022.10.22 |
Laravel Project가 모든 루트에 HTTPS를 사용하도록 강제하려면 어떻게 해야 합니까? (0) | 2022.10.22 |
복합 기본 키를 추가하기 위한 ALTER TABLE (0) | 2022.10.22 |