:PHP를 사용하여 crontab 스크립트를 1 분마다 실행
<?php
// clears any existing crontab jobs first
exec("crontab -r");
$ctCommand = '"*/1 * * * * php ./ProcessCycleTimeData.php"';
exec("(crontab -l 2>/dev/null; echo " . $ctCommand . ") | crontab -");
exec("crontab -l");
?>
내가 명령을 실행 수동으로 작업이 추가되고 기록되는 것을 볼 수 있지만 실행되지는 않습니다. 그러나 php ./ProcessCycleTimeData.php
을 실행하면 정상적으로 작동합니다. 이 문제를 해결할 수있는 아이디어가 있습니까?
나는 오류 로그로 찾고 있어요, 그리고 매 순간 나는 다음과 같은 로그를 얻을 :
crontab: no crontab for daemon
이 스크립트를 실행할 사용자는 – JrBenito
이며 Linux에서 호스팅됩니다 아파치 웹 서버.하지만 지금은 현재 사용자 (OSX 사용)에 대해서도 crontab이 실행되지 않습니다. – ugotchi
'crontab -e'를 사용해보십시오. 명령이 있으면 거기에 추가합니다. – JrBenito