1

PHP スクリプトを使用して cron ジョブをセットアップしようとしています。これは、XAMPP を実行しているコンピューターでは問題なく動作しますが、Web ホスト (Just Host) で試してみると、cron ジョブのリストに追加されません。PHPコードは次のとおりです。

exec('crontab cronfile.txt');

cronfile.txt 内容:

* * * * * /usr/bin/php -q /home/-username-/public_html/cron/cron.php 1

ただし、これは cPanel から追加すると機能し、shell_exec('crontab -l') を使用して cron ジョブを表示できます。これを解決する方法はありますか?

4

2 に答える 2

1

ほとんどの場合、Apache は とは別のユーザーとして実行されているため、 s crontab ファイルusernameは更新されません。usernameスクリプトを実行する

<?php phpinfo()

Apache を実行しているユーザーを確認します。

私のシステムでは、次のように表示されます

User/Group  apache(48)/48
于 2012-07-22T15:13:35.897 に答える