質問: $path . "/run.php"; echo exec("***** php -q ".$cron." &> /dev/null"); ?> これら2つのファイルが同じフォルダにあるとします。間違ったコードはありますか?間違っていたら、どうやってそれを直すか教えてください。
回答: cron.phpを実行しようとしているのと同じ方法で、別のphpスクリプトを実行できます。あなたはcliインターフェイスを介してそうする必要があります。#!/usr/bin/env php <?php # this file would be say, '/usr/local/bin/run.php' // code echo "this was run from cron"; 次に、crontabにエントリを追加します。* * * * * /usr/bin/php -f /usr/local/bin/run.php &> /dev/null run.phpスクリプトに実行権限がある場合は、/ usr/bin/php部分も含めずに、crontabに直接リストすることができます。スクリプトの 'env php'部分は、phpコードを実際に実行するための適切なプログラムを見つけます。だから、 '実行可能'バージョンの場合 - ファイルに実行可能権限を追加します。chmod +x /usr/local/bin/run.php 次に、crontabに次のエントリを追加します。* * * * * /usr/local/bin/run.php &> /dev/null