CRON 작업을 사용하여 URL을 방문 하시겠습니까?
나는 그것이 브라우저 IE에서로드 할 때 나는 이미 스크립트 페이지는 이러한 작업을 사용하여 메시지 및 경고를 보내기, 반복 작업을 수행 할 수있는 웹 응용 프로그램을 http://example.com/tasks.php 내가 포함 내 웹 응용 프로그램의 모든 페이지에서 iframe을 사용합니다.
이제 첫 번째 접근 방식이 잼 성능으로 이어질 수 있기 때문에 CRON 작업을 사용하도록 변경하고 싶습니다 . http://example.com/tasks.php 를 방문하는 CRON 작업을 어떻게 만들 수 있습니까 ? 그러나 나는이 CRON 작업이 day. *와 같은 출력 파일을 생성하는 것을 원하지 않습니다.
cPanel을 통해 CRON 작업을 허용하는 공유 호스팅 서비스에서 응용 프로그램을 호스팅합니다.
* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1
그것은 당신을 위해 일할 것입니다. wget
페이지를로드 하는 스크립트 만 있으면 됩니다.
사용 -O -
은 웹 요청의 출력이 STDOUT (표준 출력)으로 전송됨을 의미합니다.
추가하여 >/dev/null
표준 출력이 블랙홀로 리디렉션되도록 지시합니다. 추가하여 2>&1
STDERR (오류)도 STDOUT으로 전송하도록 지시하므로 모든 출력이 블랙홀로 전송됩니다. (따라서 웹 사이트를로드하지만 어디에도 파일을 쓰지 않습니다)
리디렉션이 필요하지 않습니다.
* * * * * wget -qO /dev/null http://yoursite.com/tasks.php
curl
이 스레드 에서있는 그대로 사용할 수 있습니다.
게으른 사람 :
*/5 * * * * curl --request GET 'http://exemple.com/path/check.php?param1=1'
이는 5 분마다 실행됩니다.
로컬 명령 줄 php-cli를 사용할 수도 있습니다.
* * * * * php /local/root/path/to/tasks.php > /dev/null
더 빠르고 웹 서버의 부하를 줄입니다.
나는이 명령을 사용한다
wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
크론 작업 :
* * * * * wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
매개 변수가있는 URL에 사용할 수 있습니다.
lynx -dump "http://vps-managed.com/tasks.php?code=23456"
lynx는 기본적으로 모든 시스템에서 사용할 수 있습니다.
다음 명령을 사용할 수 있습니다.
links https://www.honeymovies.com
U는 이것을 시도 할 수 있습니다 :-
wget -q -O-http://www.example.com/> / dev / null 2> & 1
* * * * * wget --quiet https://example.com/file --output-document=/dev/null
나는 --quiet
보다 명확 -q
하고 --output-document=/dev/null
보다 분명하다.-O - > /dev/null
참고 URL : https://stackoverflow.com/questions/13259530/using-cron-jobs-to-visit-url
'developer tip' 카테고리의 다른 글
Xcode 10-더 이상 사용할 수없는 이미지 리터럴 (0) | 2020.10.13 |
---|---|
PHP에서 문자열의 처음 100자를 어떻게 가져 오나요? (0) | 2020.10.13 |
“Android 라이브러리 프로젝트를 시작할 수 없습니다”? (0) | 2020.10.13 |
Jackson 데이터 바인딩 열거 형 대 / 소문자 구분 안 함 (0) | 2020.10.13 |
현재 셸 내에서 명령의 출력을 실행하는 방법은 무엇입니까? (0) | 2020.10.13 |