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
===========================================
Hiroyasu Besawa への返信
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
- Mitsuhiro Yoshida の投稿
Mitsuhiro Yoshida への返信
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
- Hiroyasu Besawa の投稿
Hiroyasu Besawa への返信
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
- Mitsuhiro Yoshida の投稿
Mitsuhiro Yoshida への返信
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
- Hiroyasu Besawa の投稿
Hiroyasu Besawa への返信
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
- Mitsuhiro Yoshida の投稿
> ちなみに、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/
Mitsuhiro Yoshida への返信
Re: cron.phpを実行すると、!!! error/generalexceptionmessage !!!という出力がでます。
- Hiroyasu Besawa の投稿
メディアプレイヤーの情報ありがとうございます。
非標準プラグインをアンインストールしてたところ、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)
==========================================================================================================