2013-12-10 1 views
0

외부 URL의 json 데이터를 매시간 mysql 데이터베이스에 저장하는 cron 작업을 만들고 싶습니다. (http://dvcticker.bugs3.com/json-data.php) 나는 cron과 새로 온json 데이터를 저장하는 시간별 크론 작업

, 그래서 이것은 거의 모든 내가 가진 :

0 * * * * 답변에 미리 내 제한된 지식과 감사에 대한

죄송합니다.

+0

cron 구문이 정확합니다. 그 후에 명령을 실행하십시오. 쉘에 입력하는 것과 거의 같은 구문입니다. – Barmar

답변

2

0 * * * * your-script.php

당신은 처리를 위해 아웃 바운드 URL을 호출하는 내부 스크립트를 설정해야합니다.

PHP 예 :

<?php 
// your-script.php 
    $ch = curl_init(); 
    $timeout = 5; 
    curl_setopt($ch, CURLOPT_URL, 'http://dvcticker.bugs3.com/json-data.php'); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
    $data = curl_exec($ch); 
    curl_close($ch); 

    // connect to database and save $data to your table 
?> 

스크랩 URL입니다. 그것은 cron 탭 생성기입니다. 굉장히 유용하다.

http://cron.nmonitoring.com/cron-generator.html

+0

'cron'에서 URL을 실행할 수 없습니다. 유효한 쉘 명령이어야합니다. – Barmar

+0

네 말이 맞아. 나는 또한 올바른 구문을 제공하지 못했습니다. 나는 그것을 고쳐 줄 것이다. –

+0

실제로 바머가 정답을 게시했습니다. 나는 그가 주석을 달고 예제를 추가 한 후에 광산을 고쳤다. –

2

그것은해야한다 : yourprogram는 JSON 데이터를 다운로드하여 데이터베이스에두고 (당신이 좋아하는 어떤 언어에서 스크립트 수) 프로그램입니다

0 * * * * * /path/to/yourprogram 

.