2014-05-22 3 views
0

HTTP 요청이 전송되지 내 다음 명령을 사용하여 내 EC2 서버의 다른 공유 호스팅에서 30 분 간격 : -스라소니 cronjob를 호출하지만 난 cronjob에를 실행하고

0,30 * * * * /usr/bin/lynx http://qwerty.com/crons/myCron.php

크론 작업이 실행 않는 모든 내가 Cron 데몬으로부터받는 이메일을 기반으로 30 분. 그러나 PHP 파일은 가끔씩 만 호출되는 것 같습니다. 내가받은 Cron Daemon 전자 메일에서 HTTP 요청이 전송 된 경우에만 성공한 것으로 나타났습니다.

예는 다음과 같습니다 : -

성공하지 못한 시도

Your Terminal type is unknown! 

Enter a terminal type: [vt100] 
TERMINAL TYPE IS SET TO vt100 
(B)0[1;24r[m[?7h[?1h=[H[J[21B[0;7mGetting http://qwerty.com/crons/myCron.php[m 
[0;7mLooking up qwerty.com[m[K 
[0;7mMaking HTTP connection to qwerty.com[m 

[24;1H 
[?1l> 

성공적인 시도

Your Terminal type is unknown! 

Enter a terminal type: [vt100] 
TERMINAL TYPE IS SET TO vt100 
(B)0[1;24r[m[?7h[?1h=[H[J[21B[0;7mGetting http://qwerty.com/crons/myCron.php[m 
[0;7mLooking up qwerty.com[m[K 
[0;7mMaking HTTP connection to qwerty.com[m 
[0;7mSending HTTP request.[m    [22;22H 
[0;7mHTTP request sent; waiting for response.[m 

[24;1H 
[?1l> 

을 나는 HTTP 요청이 때마다 보내되어 있는지 확인 할 수있는 방법 cron 데몬이 실행됩니까?

+0

왜 wget을 시도하지 않습니까? – Pogrindis

답변

1

덤프를 강제로 시도 할 수도 있지만 페이지의 모든 HTML을 덤프합니다. 적용 할 수 없습니다. -dump은 기본 문서 또는 명령 행에 지정된 형식화 된 출력을 표준 출력으로 덤프합니다. UNIX에서 이것은 다음과 같은 방법으로 사용할 수 있습니다

lynx -dump http://qwerty.com/crons/myCron.php

또는 대안

/usr/bin/lynx -mime_header -dump http://qwerty.com/crons/myCron.php 

당신이 전체 응답을 보장하기 위해 여러 가지 시도와 wget을 시도해 볼 수도를 ..

/usr/bin/wget −r −−tries=10 http://qwerty.com/crons/myCron.php 

다시 시도해 볼 수 있습니다.

curl http://qwerty.com/crons/myCron.php 

이러한 옵션 중 실용적인 옵션은 무엇입니까?

+0

돌아 오셔서 고마워. mime_header를 덤프하여 더 많은 정보를 얻을 수 있는지 확인하고 컬이 사용할 수 있는지 확인합니다. – chongzixin

+0

wget을 사용하는 데 그리 예민하지는 않습니다. 왜냐하면 저는 cron이 단지 30 분에 한 번만 실행되기를 원하기 때문입니다. – chongzixin

+0

@ user1258600 여전히 wget ..을 사용할 수 있습니다. cron은 명령이 수행 될 때 제어합니다. 그냥 r을 제거하고 며칠 동안 모니터링 후 – Pogrindis