2

Jelastic サーバーで cron ジョブを介して PHP スクリプトを実行しようとしています。私のcron / apacheファイルは次のようになります。

*/1 * * * * /usr/bin/php /var/www/webroot/ROOT/php/cron.php

(最後の cronjob エントリの後に空白行があります)

ただし、スクリプトは cron ジョブによって呼び出されません。cron ジョブに関する Jelastic のドキュメント ( http://docs.jelastic.com/cron-job ) を読みましたが、問題の解決には役立ちませんでした。

どんな助けでも大歓迎です。

4

2 に答える 2

0

Layershift Jelastic PaaS では既に SSH アクセスを取得できます: http://kb.layershift.com/jelastic-ssh-access

別のプロバイダーを使用していると仮定すると、次のようなログ ファイルに cron 出力を書き込んでみてください。

*/1 * * * * /usr/bin/php /var/www/webroot/ROOT/php/cron.php >> /var/log/httpd/cron.log

または、出力を自分自身にメールで送信することもできます (ただし、メール送信の注意事項に注意してください。パブリック IP がないと、メールは代わりに物理サーバーの IP から「発信」され、有効な PTR レコードが定義されている場合とされていない場合があります。ブラックリストなど - 基本的に、スパムフィルターがメールを拒否する可能性が高いです); 次の行を crontab に追加するだけです。

MAILTO=you@youremail.com

于 2014-04-30T09:10:10.807 に答える