サーバー管理者にメッセージを送信して、サーバーにcronジョブを設定できるかどうかを尋ねたところ、すべてが正常に機能しているかどうかを尋ねられました。cronジョブが機能しているかどうかをテストするにはどうすればよいですか?
6 に答える
edelgado が言ったように、cron ジョブが 24 時間以上実行されていない場合、通知ページにメッセージが表示されるのは事実です。
ただし、スクリプトをすぐに実行したい場合は、次の場所に移動できます。
http://www.mymoodlesite.com/admin/cron.php
www.mymoodlesite.com
あなたのmoodleインスタンスのアドレスはどこですか。
このページには、サーバーによって実行されるスクリプトの出力が表示されます。何かが正常に機能する場合、ページの最後に同様の行が出力されます。
Cron script completed correctly
Execution took 1.938528 seconds
Moodle cron の実行をログファイルに出力する必要があります。たとえば、cron.d レコードは次のようになります。
* * * * * www-data /usr/bin/php /var/www/moodle/admin/cli/cron.php >> /var/log/vle/moodle-cron.log 2>&1
次に、/var/log/vle/moodle-cron.log
cron が正常に実行されているかどうかの内容がすぐにわかります。さらに先に進みたい場合は、いくつかのモノリング ツールを使用してファイルの最終更新を監視し、cron が停止した場合にアラートを受け取ることもできます。
通知ページに移動します。過去 24 時間以内に cron が実行されなかった場合は、その事実を知らせるメッセージが表示されます。
WAMP 2.2 を実行しています。私はこのmoodleドキュメントページ、特にmoodle cronパッケージを使用しました。MoodleCron-Setup.exe ファイルをダウンロードし、インストールして、Windows サービスがアクティブで実行中であることを確認しました。サービスの名前はMoodle Cronです。ステータスが [開始済み] になっている場合は、準備は完了です。サービスをダブルクリックしてそのプロパティを表示すると、スタートアップの種類が [自動] になっているはずです。