2014-04-24 1 views
1

나는 파일에 대한 작업 실행의 출력을 기록 할 수 알고,하지만 내가 원하는 것은 내가 PHP를 함께 처리 할 수 ​​있도록 실제로 로그 데이터를 전달하는 또 다른 PHP 스크립트를 호출하는 것입니다 :출력 크론 로그

이 같은
<?php 
$cronLog = file_get_contents('php://input'); // get the cronjob log 
save_to_database($cronLog); 

와의 의 crontab 뭔가 :

*/1 * * * * /usr/bin/php /path/to/CRON.php >> /usr/bin/php /path/to/my/php/save_to_database.php 

는 더 유닉스 전문가는 아니지만,이 경우에도 가능하다 I?

답변

0

누락 된 부분은 | 파이프 운영 업체입니다. 현재 파일에 추가 할 >>을 사용하고 오른쪽 스크립트에 정크를 추가합니다. 당신이 정말로 원하는 무엇

는 같은 :

* * * * * php -q /path/to/first.php | php -q /path/to/read_stdin.php 

이 파이프는 예를 들어 fopen('php://stdin', 'r');와 함께 읽을 수있는 오른쪽 측면 PHP 스크립트에 왼쪽 PHP 스크립트의 표준 출력.

좀 더 배우고 싶다면 파이프는 정말로 편리하고 wikipedia knows more about them입니다.