基本的に、「crontask」というファイルにcronジョブを追加する小さなスクリプトを開発しました。それを実行して、cronジョブになります。スクリプトは次のとおりです。
<?php
$filename = "../../tmp/crontask.txt";
$output = shell_exec('crontab -l');
$something = file_put_contents($filename, $output.'* * * * * NEW_CRON'.PHP_EOL);
$cngDir = chdir('../../tmp/');
echo exec('crontab ' . getcwd() . '/crontask.txt');
//var_dump($exe);
?>
すべて問題ありません。パスは同じです。印刷されたパスをコピーして貼り付けると、IT は cronjob を実行しますが、PHP では実行しませんか???
exec 関数を除いて、すべてが機能しますが、実行されません。何か案は?
ターミナルで、もしそうなら:
string(25) "crontab /tmp/crontask.txt"
それを実行します。