CiviCRMはCronが動作していないと報告していますが、私のWebホストはそれが

私は としてcronを実行するためにcli.phpメソッドを使用しています>を参照してください。

私はsshからこのコマンドを実行することができ、それはうまく実行されるようだ:

php /var/sites/c//public_html/sites/all/modules/civicrm/bin/cli.php -s  -u  -p  -e Job -a execute

実行した直後に、CiviCRMのシステムステータスページが実行された時刻に更新されます。

しかし、ホストのコントロールパネルを使用して15分ごとにそれを実行すると、何も起こりそうにないので、CiviCRMステータスページは最終的に「Cron
not running」と返されます。

私のホストのコントロールパネルの詳細なビューは、未処理のcrontabを編集できると思われますが、次の行を示しています:

*/15 * * * * PHP /var/sites/c//public_html/sites/all/modules/civicrm/bin/cli.php -s  -u  -p  -e Job -a execute

しかし、15分間隔で何も起こっていない。 CiviCRMのステータスページは更新されません。私はCiviCRM Update
Checkを常に実行するように設定しており、スケジュールされたジョブ設定ページでも更新されません。

私はホストのサポートに話しました。彼らは15分ごとにコマンドを実行することを
していると主張しています。また、同じ権利で、それを手動でssh経由で実行してください。

コントロールパネルから見ることができるホストのログは、15分ごとに次の行で更新されます。

Jul 17 12:45:24 cron2-lxc crond[107640]: () CMD (php /var/sites/c//public_html/sites/all/modules/civicrm/bin/cli.php -s  -u  -p  -e Job -a execute)

何がうまくいかないの?

ベストアンサー

私はあなたがおそらくPHPのフルパスを提供する必要があると思うphpファイルを実行する。

You can try the option from
https://stackoverflow.com/questions/19916949/running-php-from-cron-did-not-run-as-cli/19917512#19917512

HTH

Pradeep

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です