moodleを新規でインストールしました。通知を確認したところ気になるメッセージが出てましたので
お忙しいところ恐縮ですが、アドバイスいただければ幸いです。よろしくお願いいたします。
<問題と思う事象>
・moodleの通知に以下の表示があることに気づきました。
admin/cli/cron.phpスクリプトが実行されたことはありません。これは毎 1 分 ごとに実行されるべきです。
<確認結果>
・crontabには、以下の設定を記載しています。
*/5 * * * * sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null 2>&1
・cronのログを確認すると5分毎にcronは実行されています。
(www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null 2>&1
・切り分けのため、手動でcron.phpを実行したところ以下のエラーが出力されました。
!!! error/generalexceptionmessage !!!
・Moodleのバージョンは以下のモノを使用しています。
Moodle 3.9.11+ (Build: 20211230)
<ご相談>
cron.phpの中身を確認しましたが、どこに問題があるのかわからず悩んでおります・・・
<その他>
ウェブブラウザでMoodle cronページにアクセスしたところ、cron実行はうまく動いたように思います。
ただ、コマンドを実行による実行だと
今もなお正常に実行されたいないと感じます。
以下は、通知の表示およびブラウザ操作で出力した
メッセージになります。
・ブラウザ操作による実行後の通知表示
admin/cli/cron.phpススクリプトが少なくとも 8 分 実行されていません。これは毎 1 分 ごとに実行されるべきです。
===========================================
Server Time: Fri, 07 Jan 2022 11:17:23 +0900
Execute scheduled task: 古いセッションを削除する (core\task\session_cleanup_task)
... started 11:17:23. Current memory use 1.7MB.
... used 14 dbqueries
... used 0.025586128234863 seconds
Scheduled task complete: 古いセッションを削除する (core\task\session_cleanup_task)
Execute scheduled task: 確認未了のユーザを削除する (core\task\delete_unconfirmed_users_task)
... started 11:17:23. Current memory use 2.3MB.
... used 1 dbqueries
... used 0.00031495094299316 seconds
Scheduled task complete: 確認未了のユーザを削除する (core\task\delete_unconfirmed_users_task)
Execute scheduled task: 不完全なユーザを削除する (core\task\delete_incomplete_users_task)
... started 11:17:23. Current memory use 2.3MB.
... used 0 dbqueries
... used 2.598762512207E-5 seconds
Scheduled task complete: 不完全なユーザを削除する (core\task\delete_incomplete_users_task)
Execute scheduled task: バックアップテーブルおよびログを削除する (core\task\backup_cleanup_task)
... started 11:17:23. Current memory use 2.3MB.
... used 1 dbqueries
... used 0.00028681755065918 seconds
-------------省略----------------------
... started 11:17:45. Current memory use 11.6MB.
Refreshing events for assign
Refreshing events for assignment
Refreshing events for book
Refreshing events for chat
Refreshing events for choice
Refreshing events for data
Refreshing events for feedback
Refreshing events for folder
Refreshing events for forum
Refreshing events for glossary
Refreshing events for h5pactivity
Refreshing events for imscp
Refreshing events for label
Refreshing events for lesson
Refreshing events for lti
Refreshing events for page
Refreshing events for quiz
Refreshing events for resource
Refreshing events for scorm
Refreshing events for simplevideo
Refreshing events for survey
Refreshing events for url
Refreshing events for wiki
Refreshing events for workshop
... used 150 dbqueries
... used 0.039674043655396 seconds
Adhoc task complete: core\task\refresh_mod_calendar_events_task
Execute adhoc task: core_course\task\course_delete_modules
... started 11:17:46. Current memory use 11.9MB.
... used 209 dbqueries
... used 0.1496479511261 seconds
Adhoc task complete: core_course\task\course_delete_modules
Execute adhoc task: core_course\task\course_delete_modules
... started 11:17:46. Current memory use 14.6MB.
... used 220 dbqueries
... used 0.090652942657471 seconds
Adhoc task complete: core_course\task\course_delete_modules
Ran 3 adhoc tasks found at Fri, 07 Jan 2022 11:17:23 +0900
Cron script completed correctly
Cron completed at 11:17:46. Memory used 14.6MB.
Execution took 22.698795 seconds
===========================================
cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
返信数: 6Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
ブラウザ操作での出力メッセージに「Refreshing events for simplevideo」という部分がありますが、もしかして、現在の環境に何らかの非標準プラグインをインストールされていませんでしょうか?
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
ご連絡ありがとうございます。
はい、シンプル動画プレーヤー(mod_simplevideo)というプラグインをインストールしました。
該当のプラグインをアンインストールもしくは無効にして問題を切り分ける流れになりますでしょうか。
はい、シンプル動画プレーヤー(mod_simplevideo)というプラグインをインストールしました。
該当のプラグインをアンインストールもしくは無効にして問題を切り分ける流れになりますでしょうか。
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
> 該当のプラグインをアンインストールもしくは無効にして問題を切り分ける流れになりますでしょうか。
はい、お願いします。
はい、お願いします。
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
承知しました。すでにコースの中でこのプラグインを使っているため、すぐに切り分けを実行することが難しいです。
バックアップを取得した後、試したいと考えています。実施後、ご報告いたします。
ちなみに、HLSのストリーミングを再生できる標準のプレーヤーというモノがあるのでしょうか。
バックアップを取得した後、試したいと考えています。実施後、ご報告いたします。
ちなみに、HLSのストリーミングを再生できる標準のプレーヤーというモノがあるのでしょうか。
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
> ちなみに、HLSのストリーミングを再生できる標準のプレーヤーというモノがあるのでしょうか。
Moodle 3.11.4+ (Build: 20220107) で確認しましたが、標準的に実装されています「VideoJSプレイヤ」(管理 > サイト管理 > プラグイン > メディアプレイヤ → メディアプレイヤを管理する) が有効にされています限り、例えば以下のページに掲載してあるようなHLSのURL (例 https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8) をコース内のページに埋め込むだけで再生可能となります。
[Free HLS m3u8 URLs for Testing HLS Players [Updated] - OTTVerse]
https://ottverse.com/free-hls-m3u8-test-urls/

Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
メディアプレイヤーの情報ありがとうございます。
非標準プラグインをアンインストールしてたところ、syslogに以下の出力が表示されました。
また、通知の表示も下記に代わりましたので、cronのタスクにてcron.phpが実行されてたと理解しました。ありがとうございます。
<通知>
admin/cron.php メンテナンススクリプトが少なくとも 2 時間 1 分 稼動していません。これは毎 1 分 ごとに実行されるべきです。
<syslog>
========================================================================
Jan 7 15:07:01 elft CRON[48350]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> Received signal: wake up
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> ClamAV update process started at Fri Jan 7 15:07:26 2022
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> ^Your ClamAV installation is OUTDATED!
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> ^Local version: 0.103.2 Recommended version: 0.103.4
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> daily.cld database is up-to-date (version: 26414, sigs: 1969520, f-level: 90, builder: raynman)
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> main.cld database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> bytecode.cld database is up-to-date (version: 333, sigs: 92, f-level: 63, builder: awillia2)
Jan 7 15:08:01 elft CRON[48355]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
Jan 7 15:09:01 elft CRON[48360]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Jan 7 15:09:01 elft CRON[48361]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
Jan 7 15:09:01 elft systemd[1]: Starting Clean php session files...
Jan 7 15:09:02 elft systemd[1]: phpsessionclean.service: Succeeded.
Jan 7 15:09:02 elft systemd[1]: Finished Clean php session files.
Jan 7 15:10:01 elft CRON[48455]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
==========================================================================================================
非標準プラグインをアンインストールしてたところ、syslogに以下の出力が表示されました。
また、通知の表示も下記に代わりましたので、cronのタスクにてcron.phpが実行されてたと理解しました。ありがとうございます。
<通知>
admin/cron.php メンテナンススクリプトが少なくとも 2 時間 1 分 稼動していません。これは毎 1 分 ごとに実行されるべきです。
<syslog>
========================================================================
Jan 7 15:07:01 elft CRON[48350]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> Received signal: wake up
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> ClamAV update process started at Fri Jan 7 15:07:26 2022
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> ^Your ClamAV installation is OUTDATED!
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> ^Local version: 0.103.2 Recommended version: 0.103.4
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> daily.cld database is up-to-date (version: 26414, sigs: 1969520, f-level: 90, builder: raynman)
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> main.cld database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
Jan 7 15:07:26 elft freshclam[1223]: Fri Jan 7 15:07:26 2022 -> bytecode.cld database is up-to-date (version: 333, sigs: 92, f-level: 63, builder: awillia2)
Jan 7 15:08:01 elft CRON[48355]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
Jan 7 15:09:01 elft CRON[48360]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Jan 7 15:09:01 elft CRON[48361]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
Jan 7 15:09:01 elft systemd[1]: Starting Clean php session files...
Jan 7 15:09:02 elft systemd[1]: phpsessionclean.service: Succeeded.
Jan 7 15:09:02 elft systemd[1]: Finished Clean php session files.
Jan 7 15:10:01 elft CRON[48455]: (www-data) CMD (sudo -u www-data /usr/bin/php /var/www/html/moodle/admin/cli/cron.php > /dev/null)
==========================================================================================================