アナウンスメント・フォーラムのメールについて

アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
返信数: 26
各コースに設置されているアナウンスメントにトピックを追加したのですが、購読者(投稿者も含め)にメールが届きません。
購読モードは、強制購読にしており、『編集遅延時間なしにフォーラム投稿通知を送信する』にもチェック(✔)を入れています。

コース内に新たにフォーラムを設置し、強制購読にしても、メールが届きません。

課題提出時などのメールは届きます。
アナウンスメント・フォーラムのメールのみ届きません。

サイト管理 ⇒  通知設定 では、メールはオンライン・オフライン共に全てチェック(✔)を入れています。

対処法を教えていただきたいです。
よろしくお願いします。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

以下の情報をお教えください。

  • 現在使用しているMoodleのバージョン
  • Moodle cron※1を定期的 (例 3分毎) に実行しているか否か
※1 Moodle cron例
/var/rwww/html/admin/cli/cron.php
Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
Moodle は、 Moodle Package for Windowsを利用しており、バージョンは、Moodle 3.11dev (Build: 20210122) です。

Moodle cron がどういうものかわからないため、定期的に実行しているか否かは分かりません。
確認の仕方を教えていただきたいです。

よろしくお願いします。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

「Moodle cron がどういうものかわからないため」とのことですので、恐らく、現在お使いのMoodleではMoodle cronを設定されていないのではと思います。

以下のページの「=Cron in Windows 10/Xampp environment」セクションを参考にWindowsのタスクスケジューラでMoodle cronを設定してください。

[Cron with Windows OS - MoodleDocs]
https://docs.moodle.org/310/en/Cron_with_Windows_OS

Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
以下のように設定を行いましたが、アナウンスメント・フォーラムに投稿してもメールが送信されません。

  1. タスクスケジューラを開き、タスクの作成を行う
  2. タスクの名前を「moodle_cron」とする
  3. リガーの部分を、以下のように設定
    【タスクの開始】ログオン時
    【設定】任意のユーザー
    【詳細設定】
      ☑繰り返し間隔(P):1 分間
       継続時間(F)  :無制限
      ☑有効(B)
  4. 操作の部分を以下のように設定
    【操作】プログラムの開始
    【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe
    【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe -f C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cron.php
  5. 設定の部分を以下のように設定
    ☑タスクを要求時に実行する(L)
    ☑スケジュールされた時刻にタスクを開始できなかった場合、すぐにタスクを実行する(S)
    ☑タスクが失敗した場合の再起動の間隔:1 分間
     再起動志向の最大数(R):3 回
    ☑要求時に実行中のタスクが終了しない場合、タスクを強制的に停止する
    【タスクが既に実行中の場合に適用される規則(N)】:新しいインスタンスを開始しない

また、前回の実行時間を確認しても、1 分ごとに実行時刻が変わっています。
どうすればよいか教えていただきたいです。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

Moodleの「管理 > サイト管理 > サーバ > メール > 送信メール設定」ページでSMTPは設定されていますでしょうか?

添付 Outgoing mail configuration.png
Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
送信メール設定は行っています。
テストメールを送信した際や、課題提出の際にはメールが届くので、送信メール設定に問題はないと思います。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

設定を以下のように修正されてはいかがでしょうか。

[ 修正前 ]
【操作】プログラムの開始
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe -f C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cron.php

[ 修正後 ]
【操作】プログラムの開始
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-35\server\php\php.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-35\server\php\php.exe -f C:\MoodleWindowsInstaller-latest-35\server\moodle\admin\cli\cron.php

また、Windowsのコマンドプロンプトで以下のコマンドが正常に実行されるかどうかご確認ください。

C:\MoodleWindowsInstaller-latest-35\server\php\php.exe C:\MoodleWindowsInstaller-latest-35\server\moodle\admin\cli\cron.php




Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
2 つの Moodle サイト(それぞれ別のパソコン)を構築していて、今回は MoodleWindowsInstaller-latest-311 で設定を行っているのですが、[修正後] のように修正してよいのでしょうか。

また、次のように修正してみました。
【操作】プログラムの開始
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe -f C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php (※以前との変更点を太字にしています。)

修正してみましたが、やはりメールは届きません。

よろしくお願いします。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

現在の設定にお使いのphp-win.exeでは動作しないと思いますので、php.exeを使って以下のように修正してください。

[ 修正前 ]
【【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\php\php-win.exe -f C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php

[ 修正後 ]
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\php\php.exe C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php

また、Windowsのコマンドプロンプトで以下のコマンドが正常に実行されるかどうか必ずご確認ください。

C:\MoodleWindowsInstaller-latest-311\server\php\php.exe C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php






Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
修正してみましたが、やはりメールは届きません。

次のようにしてみたところ、投稿の 3 分後にメールが届くことが分かりました。
  1. タスクスケジューラで設定したタスクを削除もしくは無効化する
  2. ウェブブラウザを開き、アドレスバーに『http:// [ipアドレス] /admin/cron.php』と入力する
  3. メールが投稿の 3 分後に受信される

また、Moodle の サイト管理 ⇒ 通知 を確認すると、タスクスケジューラでタスクを設定し、実行した場合は、『admin/cron.php メンテナンススクリプトが少なくとも【・分・秒】稼働していません。これは毎 1 分ごとに実行されるべきです。』というメッセージの【・分・秒】の部分は更新されません。
しかし、上の 1 ~ 2 の手順を実行した場合には、メッセージの【・分・秒】の部分が更新されます。

よろしくお願いします。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

Windowsのコマンドプロンプトで以下のコマンドを実行した結果をお教えください。

C:\MoodleWindowsInstaller-latest-311\server\php\php.exe C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php
Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿

以下のようになりました。

添付ファイルに、コマンドの実行結果を pdf にしたものをアップロードしています。


PHP Warning:  Module 'openssl' already loaded in Unknown on line 0
Server Time: Mon, 15 Feb 2021 22:23:38 +0900


Execute scheduled task: メッセージダイジェストメーリング (message_email\task\send_email_task)
... started 22:23:41. Current memory use 20.4MB.
... used 4 dbqueries
... used 0.34220600128174 seconds
Scheduled task complete: メッセージダイジェストメーリング (message_email\task\send_email_task)
Execute scheduled task: 確認未了のユーザを削除する (core\task\delete_unconfirmed_users_task)
... started 22:23:41. Current memory use 22.9MB.
... used 0 dbqueries
... used 0.00018405914306641 seconds
Scheduled task complete: 確認未了のユーザを削除する (core\task\delete_unconfirmed_users_task)
Execute scheduled task: 不完全なユーザを削除する (core\task\delete_incomplete_users_task)
... started 22:23:41. Current memory use 22.9MB.
... used 0 dbqueries
... used 9.8943710327148E-5 seconds
Scheduled task complete: 不完全なユーザを削除する (core\task\delete_incomplete_users_task)
Execute scheduled task: バックアップテーブルおよびログを削除する (core\task\backup_cleanup_task)
... started 22:23:41. Current memory use 22.9MB.
... used 1 dbqueries
... used 0.03208589553833 seconds
Scheduled task complete: バックアップテーブルおよびログを削除する (core\task\backup_cleanup_task)
Execute scheduled task: 更新をチェックする (core\task\check_for_updates_task)
... started 22:23:41. Current memory use 23MB.
Regular daily check for available updates ... nothing to notify about. done
... used 7 dbqueries
... used 14.289239168167 seconds
Scheduled task complete: 更新をチェックする (core\task\check_for_updates_task)
Execute scheduled task: キャッシュのバックグランド処理 (core\task\cache_cron_task)
... started 22:24:00. Current memory use 27.5MB.
Cleaning up stale session data from cache stores.
... used 0 dbqueries
... used 0.022133111953735 seconds
Scheduled task complete: キャッシュのバックグランド処理 (core\task\cache_cron_task)
Execute scheduled task: 自動バックアップ (core\task\automated_backup_task)
... started 22:24:00. Current memory use 27.5MB.
Checking automated backup status...OK
Checking courses
Skipping deleted courses...0 courses
Running required automated backups...
... started 22:24:00. Current memory use 42.5MB.
Getting admin info
Automated backups complete.
... used 4 dbqueries
... used 0.54200005531311 seconds
Scheduled task complete: 自動バックアップ (core\task\automated_backup_task)
Execute scheduled task: 学習プランテンプレートコーホートからプランを同期する (core\task\sync_plans_from_template_cohorts_task)
... started 22:24:00. Current memory use 42.5MB.
... used 0 dbqueries
... used 0.036447048187256 seconds
Scheduled task complete: 学習プランテンプレートコーホートからプランを同期する (core\task\sync_plans_from_template_cohorts_task)
Execute scheduled task: 未使用のランダム問題を削除する (qtype_random\task\remove_unused_questions)
... started 22:24:01. Current memory use 43.2MB.
Cleaned up 0 unused random questions.
... used 1 dbqueries
... used 0.0061550140380859 seconds
Scheduled task complete: 未使用のランダム問題を削除する (qtype_random\task\remove_unused_questions)
Execute scheduled task: フラットファイル登録同期 (enrol_flatfile\task\flatfile_sync_task)
... started 22:24:01. Current memory use 43.2MB.
... used 2 dbqueries
... used 0.034018993377686 seconds
Scheduled task complete: フラットファイル登録同期 (enrol_flatfile\task\flatfile_sync_task)
Execute scheduled task: コーホートロール割り当てを同期する (tool_cohortroles\task\cohort_role_sync)
... started 22:24:02. Current memory use 43.2MB.
Sync cohort roles...
Added 0
Removed 0
... used 3 dbqueries
... used 0.13313508033752 seconds
Scheduled task complete: コーホートロール割り当てを同期する (tool_cohortroles\task\cohort_role_sync)
Execute scheduled task: グローバル検索インデックス化 (core\task\search_index_task)
... started 22:24:02. Current memory use 44MB.
... used 0 dbqueries
... used 0.0056099891662598 seconds
Scheduled task complete: グローバル検索インデックス化 (core\task\search_index_task)
Execute scheduled task: 期限が近づいている学習プランを完了する (core\task\complete_plans_task)
... started 22:24:02. Current memory use 44.3MB.
... used 0 dbqueries
... used 0.00052499771118164 seconds
Scheduled task complete: 期限が近づいている学習プランを完了する (core\task\complete_plans_task)
Execute scheduled task: コースごみ箱を空にする (tool_recyclebin\task\cleanup_course_bin)
... started 22:24:02. Current memory use 44.3MB.
... used 0 dbqueries
... used 0.031221866607666 seconds
Scheduled task complete: コースごみ箱を空にする (tool_recyclebin\task\cleanup_course_bin)
Execute scheduled task: カテゴリごみ箱を空にする (tool_recyclebin\task\cleanup_category_bin)
... started 22:24:02. Current memory use 44.3MB.
... used 0 dbqueries
... used 0.0023491382598877 seconds
Scheduled task complete: カテゴリごみ箱を空にする (tool_recyclebin\task\cleanup_category_bin)
Execute scheduled task: アノテーションのために提出を準備する (assignfeedback_editpdf\task\convert_submissions)
... started 22:24:02. Current memory use 44.4MB.
... used 1 dbqueries
... used 0.0034031867980957 seconds
Scheduled task complete: アノテーションのために提出を準備する (assignfeedback_editpdf\task\convert_submissions)
Execute scheduled task: 手動登録タスクを同期する (enrol_manual\task\sync_enrolments)
... started 22:24:02. Current memory use 44.3MB.
Verifying manual enrolment expiration...
...manual enrolment updates finished.
... used 0 dbqueries
... used 0.029546022415161 seconds
Scheduled task complete: 手動登録タスクを同期する (enrol_manual\task\sync_enrolments)
Execute scheduled task: 手動登録有効期限切れ通知送信タスク (enrol_manual\task\send_expiry_notifications)
... started 22:24:02. Current memory use 44.4MB.
manual enrolment expiry notifications were already sent today at 2021年 02月 15日(月曜日) 18:35.
... used 0 dbqueries
... used 0.0012447834014893 seconds
Scheduled task complete: 手動登録有効期限切れ通知送信タスク (enrol_manual\task\send_expiry_notifications)
Execute scheduled task: 自己登録タスクを同期する (enrol_self\task\sync_enrolments)
... started 22:24:03. Current memory use 44.5MB.
Verifying self-enrolments...
...user self-enrolment updates finished.
No expired enrol_self enrolments detected
... used 2 dbqueries
... used 0.031927824020386 seconds
Scheduled task complete: 自己登録タスクを同期する (enrol_self\task\sync_enrolments)
Execute scheduled task: 古いセッションを削除する (core\task\session_cleanup_task)
... started 22:24:03. Current memory use 44.7MB.
... used 9 dbqueries
... used 0.11004519462585 seconds
Scheduled task complete: 古いセッションを削除する (core\task\session_cleanup_task)
Execute scheduled task: 新しいユーザパスワードを送信する (core\task\send_new_user_passwords_task)
... started 22:24:03. Current memory use 44.8MB.
... used 1 dbqueries
... used 0.00087499618530273 seconds
Scheduled task complete: 新しいユーザパスワードを送信する (core\task\send_new_user_passwords_task)
Execute scheduled task: ログイン失敗通知を送信する (core\task\send_failed_login_notifications_task)
... started 22:24:03. Current memory use 44.8MB.
... used 0 dbqueries
... used 0.00055599212646484 seconds
Scheduled task complete: ログイン失敗通知を送信する (core\task\send_failed_login_notifications_task)
Execute scheduled task: プラグインのレガシーcron処理 (core\task\legacy_plugin_cron_task)
... started 22:24:03. Current memory use 44.8MB.
Running auth crons if required...
Running enrol crons if required...
Starting activity modules
Finished activity modules
Starting blocks
Finished blocks
Starting admin reports
Finished admin reports
Starting course reports
Finished course reports
Starting gradebook plugins
Finished gradebook plugins
... used 2 dbqueries
... used 0.10279417037964 seconds
Scheduled task complete: プラグインのレガシーcron処理 (core\task\legacy_plugin_cron_task)
Execute scheduled task: 評定表のバックグラウンド処理 (core\task\grade_cron_task)
... started 22:24:03. Current memory use 45.9MB.
... used 2 dbqueries
... used 0.0017268657684326 seconds
Scheduled task complete: 評定表のバックグラウンド処理 (core\task\grade_cron_task)
Execute scheduled task: 標準完了データを計算する (core\task\completion_regular_task)
... started 22:24:03. Current memory use 45.9MB.
... used 6 dbqueries
... used 0.02009105682373 seconds
Scheduled task complete: 標準完了データを計算する (core\task\completion_regular_task)
Execute scheduled task: ポートフォリオプラグインのバックグラウンド処理 (core\task\portfolio_cron_task)
... started 22:24:03. Current memory use 46.1MB.
... used 0 dbqueries
... used 0.00065302848815918 seconds
Scheduled task complete: ポートフォリオプラグインのバックグラウンド処理 (core\task\portfolio_cron_task)
Execute scheduled task: 盗作プラグインのレガシーcronによるバックグラウンド処理 (core\task\plagiarism_cron_task)
... started 22:24:03. Current memory use 46.1MB.
... used 0 dbqueries
... used 0.00069904327392578 seconds
Scheduled task complete: 盗作プラグインのレガシーcronによるバックグラウンド処理 (core\task\plagiarism_cron_task)
Execute scheduled task: カレンダー通知を送信する (core\task\calendar_cron_task)
... started 22:24:03. Current memory use 46.2MB.
... used 1 dbqueries
... used 0.016438007354736 seconds
Scheduled task complete: カレンダー通知を送信する (core\task\calendar_cron_task)
Execute scheduled task: 外部ブログを同期する (core\task\blog_cron_task)
... started 22:24:03. Current memory use 46.6MB.
... used 0 dbqueries
... used 0.00074601173400879 seconds
Scheduled task complete: 外部ブログを同期する (core\task\blog_cron_task)
Execute scheduled task: 古い問題プレビューを削除するためのバックグラウンド処理 (core\task\question_preview_cleanup_task)
... started 22:24:03. Current memory use 46.6MB.

  Cleaning up old question previews...done.
... used 2 dbqueries
... used 0.0031900405883789 seconds
Scheduled task complete: 古い問題プレビューを削除するためのバックグラウンド処理 (core\task\question_preview_cleanup_task)
Execute scheduled task: 古い問題統計キャッシュを削除するためのバックグラウンド処理 (core\task\question_stats_cleanup_task)
... started 22:24:03. Current memory use 46.6MB.

  Cleaning up old question statistics cache records...done.
... used 4 dbqueries
... used 0.002467155456543 seconds
Scheduled task complete: 古い問題統計キャッシュを削除するためのバックグラウンド処理 (core\task\question_stats_cleanup_task)
Execute scheduled task: バッジを授与する (core\task\badges_cron_task)
... started 22:24:03. Current memory use 46.6MB.
... used 0 dbqueries
... used 0.0014188289642334 seconds
Scheduled task complete: バッジを授与する (core\task\badges_cron_task)
Execute scheduled task: バッジ通知を送信するためのバックグランド処理 (core\task\badges_message_task)
... started 22:24:03. Current memory use 46.6MB.
... used 0 dbqueries
... used 0.00060582160949707 seconds
Scheduled task complete: バッジ通知を送信するためのバックグランド処理 (core\task\badges_message_task)
Execute scheduled task: 自己登録有効期限切れ通知送信タスク (enrol_self\task\send_expiry_notifications)
... started 22:24:03. Current memory use 46.6MB.
self enrolment expiry notifications were already sent today at 2021年 02月 15日(月曜日) 18:35.
... used 0 dbqueries
... used 0.0017521381378174 seconds
Scheduled task complete: 自己登録有効期限切れ通知送信タスク (enrol_self\task\send_expiry_notifications)
Execute scheduled task: 課題モジュールのバックグラウンド処理 (mod_assign\task\cron_task)
... started 22:24:04. Current memory use 47.3MB.
... used 3 dbqueries
... used 0.18353891372681 seconds
Scheduled task complete: 課題モジュールのバックグラウンド処理 (mod_assign\task\cron_task)
Execute scheduled task: チャットモジュールのバックグラウンド処理 (mod_chat\task\cron_task)
... started 22:24:04. Current memory use 47.9MB.
... used 4 dbqueries
... used 0.0014669895172119 seconds
Scheduled task complete: チャットモジュールのバックグラウンド処理 (mod_chat\task\cron_task)
Execute scheduled task: フォーラムメーリングおよびメンテナンスジョブ (mod_forum\task\cron_task)
... started 22:24:04. Current memory use 48MB.
Removing old digest records from 7 days ago.
Removed all old digest records.
Fetching unmailed posts.
  No posts found.
... used 2 dbqueries
... used 0.0048308372497559 seconds
Scheduled task complete: フォーラムメーリングおよびメンテナンスジョブ (mod_forum\task\cron_task)
Execute scheduled task: 期限切れの小テスト受験を更新する (mod_quiz\task\update_overdue_attempts)
... started 22:24:04. Current memory use 48.9MB.
  Looking for quiz overdue quiz attempts...
  Considered 0 attempts in 0 quizzes.
... used 1 dbqueries
... used 0.037687063217163 seconds
Scheduled task complete: 期限切れの小テスト受験を更新する (mod_quiz\task\update_overdue_attempts)
Execute scheduled task: レガシーcron小テストレポート (mod_quiz\task\legacy_quiz_reports_cron)
... started 22:24:04. Current memory use 48.9MB.
... used 0 dbqueries
... used 0.00053596496582031 seconds
Scheduled task complete: レガシーcron小テストレポート (mod_quiz\task\legacy_quiz_reports_cron)
Execute scheduled task: レガシーcron小テストアクセスルール (mod_quiz\task\legacy_quiz_accessrules_cron)
... started 22:24:04. Current memory use 48.9MB.
... used 0 dbqueries
... used 0.00061202049255371 seconds
Scheduled task complete: レガシーcron小テストアクセスルール (mod_quiz\task\legacy_quiz_accessrules_cron)
Execute scheduled task: SCORMバックグラウンド処理 (mod_scorm\task\cron_task)
... started 22:24:04. Current memory use 48.9MB.
... used 0 dbqueries
... used 0.0070099830627441 seconds
Scheduled task complete: SCORMバックグラウンド処理 (mod_scorm\task\cron_task)
Execute scheduled task: ワークショップモジュールのバックグラウンド処理 (mod_workshop\task\cron_task)
... started 22:24:04. Current memory use 49.2MB.
 processing workshop subplugins ...
... used 1 dbqueries
... used 0.0012519359588623 seconds
Scheduled task complete: ワークショップモジュールのバックグラウンド処理 (mod_workshop\task\cron_task)
Execute scheduled task: レガシーcronワークショップ割り当て (mod_workshop\task\legacy_workshop_allocation_cron)
... started 22:24:04. Current memory use 49.2MB.
... used 0 dbqueries
... used 0.00066399574279785 seconds
Scheduled task complete: レガシーcronワークショップ割り当て (mod_workshop\task\legacy_workshop_allocation_cron)
Execute scheduled task: RSSフィードタスクをリフレッシュする (block_rss_client\task\refreshfeeds)
... started 22:24:06. Current memory use 48.1MB.

0 feeds refreshed (took 0.00092999999999999 seconds)
... used 1 dbqueries
... used 0.037142038345337 seconds
Scheduled task complete: RSSフィードタスクをリフレッシュする (block_rss_client\task\refreshfeeds)
Execute scheduled task: 受信メールピックアップ (tool_messageinbound\task\pickup_task)
... started 22:24:06. Current memory use 48.9MB.
Connecting to imap.gmail.com:993 as localnetworksystem.moodle@gmail.com...
Connection established.
Searching for Unseen, Unflagged email in the folder 'INBOX'
Found 0 messages to parse. Parsing...
... used 0 dbqueries
... used 2.9337530136108 seconds
Scheduled task complete: 受信メールピックアップ (tool_messageinbound\task\pickup_task)
Execute scheduled task: イベントモニタイベントをすべて削除する (tool_monitor\task\clean_events)
... started 22:24:09. Current memory use 52.8MB.
... used 0 dbqueries
... used 0.056256055831909 seconds
Scheduled task complete: イベントモニタイベントをすべて削除する (tool_monitor\task\clean_events)
Execute scheduled task: スケジュール割り当てのバックグラウンド処理 (workshopallocation_scheduled\task\cron_task)
... started 22:24:09. Current memory use 52.8MB.
... no workshops awaiting scheduled allocation. ... used 1 dbqueries
... used 0.0012691020965576 seconds
Scheduled task complete: スケジュール割り当てのバックグラウンド処理 (workshopallocation_scheduled\task\cron_task)
Ran 0 adhoc tasks found at Mon, 15 Feb 2021 22:23:38 +0900
Cron script completed correctly
Cron completed at 22:24:09. Memory used 52.8MB.
Execution took 31.55363 seconds


山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

詳細お教え頂きまして、ありがとうございます。Moodle cron (C:\MoodleWindowsInstaller-latest-311\server\php\php.exe C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php) は正常に動作しているようです。

もしかしましたら、以下のページにありますようにタスクスケジューラのMoodle corn用タスクで「最上位の特権で実行する」にチェックが入っていないため、Moodle cornが正常動作していないことが考えられるかと思います。
 
[Windows10のタスクスケジューラが正常に実行されない場合の対処法! - Aprico]
https://aprico-media.com/posts/4649

大変お手数ですが、タスクスケジューラのMoodle corn用タスクで「最上位の特権で実行する」がチェックされているかどうかご確認ください。

Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
『最上位の特権で実行する』は既にチェック(✔)を入れていました。

チェックが入っていることを確認した上で、再度タスクスケジューラのタスクを実行してみましたが、ウェブブラウザのアドレスバーに『http:// [ipアドレス] /admin\cron.php』と入力しないと、メールは届きませんでした。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

私の場合、Moodleの「送信メール設定」のSMTPホストに「smtp.gmail.com:465」を設定後、以下のタスクスケジューラ設定によりアナウンスメント投稿内容が自動的にメール送信されるようです。

【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php
Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
修正してみましたが、変化はありません。
タスクスケジューラのタスクを、変更してみたところ、以前の修正(※1)では、設定間隔ごと(私の場合 1 分ごと)に、コマンドプロンプトの画面が表示されたのですが、今回の修正(※2)では、設定間隔ごとに、コマンドプロンプトの画面は表示されませんでした。

また、やはりウェブブラウザから、「http:// [ipアドレス] /admin/cron.php』と入力・表示しないと、メールは届きません。

「http:// [ipアドレス] /admin/cron.php』をウェブブラウザに入力・表示する動作を、画面に表示せず自動的に一定間隔で行うことはできないでしょうか。


※1:以前の修正
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\php\php.exe C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php
※2:今回の修正
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\server\php\php.exe
【引数の追加】C:\MoodleWindowsInstaller-latest-311\server\moodle\admin\cli\cron.php


山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

コマンドプロンプト上(Windows環境)でwgetコマンドを使う方法」ページを参考にフォルダ (C:\MoodleWindowsInstaller-latest-311\wget) にwget関連ファイル※1を入れた上で以下のようにタスクスケジュールを設定されてはいかがでしょうか。

【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\wget\wget
【引数の追加】-q-O NULL http://localhost/admin/cron.php
※1 wget関連ファイル
wget.exe
libeay32.dll
libiconv2.dll
libintl3.dll
libssl32.dll

[コマンドプロンプト上(Windows環境)でwgetコマンドを使う方法]
http://xgate-fishing.noob.jp/fi_blog/?p=1045

Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
wget関連ファイルはMoodleWindowsInstaller-latest-311のフォルダ内にありますか?

また、wget関連ファイルは、『C:\MoodleWindowsInstaller-latest-311』のserver フォルダ内ではなく、server と同じ階層に wget フォルダを作るのでしょうか。以下のパスは、間違いですか。
 C:\MoodleWindowsInstaller-latest-311/server/wget
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> wget関連ファイルはMoodleWindowsInstaller-latest-311のフォルダ内にありますか?

いいえ、ありません。

> また、wget関連ファイルは、『C:\MoodleWindowsInstaller-latest-311』のserver フォルダ内ではなく、server と同じ階層に wget フォルダを作るのでしょうか。

はい、wgetフォルダを作成してください。

Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
C:\MoodleWindowsInstaller-latest-311 に wget フォルダを作成しました。
その中に wget フォルダがあり、そのフォルダの中に、関連ファイルがあります。

 パス:C:\MoodleWindowsInstaller-latest-311\wget\wget\関連ファイル

その上で、タスクスケジューラでタスクを設定しました。
【プログラム/スクリプト】C:\MoodleWindowsInstaller-latest-311\wget\wget
【引数の追加】-q-O NULL http://localhost/admin/cron.php
しかし、タスクスケジューラの『前回の実行結果』を確認したところ、『アクセスが拒否されました。(0x80070005)』と表示されています。また、メールも届かない状況です。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

フォルダ「C:\MoodleWindowsInstaller-latest-311\wget」内に以下5つのwget関連ファイルがあると考えて宜しいでしょうか?

  • wget.exe
  • libeay32.dll
  • libiconv2.dll
  • libintl3.dll
  • libssl32.dll

もし、そうでしたら、wget.exeが管理者権限で実行されていないためのエラー (0x80070005) のように思えます。

Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
タスクを停止し、タスクのプロパティから『最上位の特権で実行する』にチェックを外し、もう一度チェックを付けた後に、再度実行したところ、前回の実行結果が「(0x2)」に変わりました。

しかし、引き続きメールが届かない状態です。
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

0x2エラーは「指定されたファイルが見つかりません 」というエラーだと思います。

一旦、Windows 10のタスクスケジューラのご利用を中断された上で、以下のような60秒毎 (60000) にMoodle cronページを自動更新するMoodle cron用HTMLファイル※1をMoodle packages for Windowsが動作しているパソコンのウェブブラウザで継続表示されてはいかがでしょうか。

※1 Moodle cron用HTMLファイル例
ファイル名:
moodle_cron.html

ファイルの内容:
<html>
<head>
<title>Moodle cron</title>
</head>
<body>
<script>
window.onload=function(){
setInterval("document.getElementById('moodlecron').src='http://localhost/admin/cron.php'",60000);
}
</script>
<iframe src="http://localhost/admin/cron.php" id="moodlecron" width="800" height="400"></iframe>
</body>
</html>
Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
htmlを作成することで、メールを受信することができました。

Moodleを動かしているPCを、他の作業でも使っているので、できればウェブブラウザ等のソフトを常時開いておくのは避けたい(誤って閉じてしまったりする可能性があるので)のですが、やはりこの方法しかないですよね?
山本 太一 への返信

Re: アナウンスメント・フォーラムのメールについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> Moodleを動かしているPCを、他の作業でも使っているので、できればウェブブラウザ等のソフトを常時開いておくのは避けたい(誤って閉じてしまったりする可能性があるので)のですが、やはりこの方法しかないですよね?

Moodle packages for Windowsが動作するパソコンのMoodleディレクトリ (C:\MoodleWindowsInstaller-latest-311\server\moodle\) にIPアドレスを記述したMoodle cron用HTMLファイル※1を設置した上で他のパソコンのウェブブラウザからアクセスされてはいかがでしょうか (URL例: http://192.168.1.3/moodle_cron.html)。

※1 Moodle cron用HTMLファイル例
ファイル名:
moodle_cron.html

ファイルの内容:
<html>
<head>
<title>Moodle cron</title>
</head>
<body>
<script>
window.onload=function(){
setInterval("document.getElementById('moodlecron').src='http://192.168.1.3/admin/cron.php'",60000);
}
</script>
<iframe src="http://192.168.1.3/admin/cron.php" id="moodlecron" width="800" height="400"></iframe>
</body>
</html>
Mitsuhiro Yoshida への返信

Re: アナウンスメント・フォーラムのメールについて

- 山本 太一 の投稿
他のパソコンからアクセスすることで、ウェブブラウザを常時開いておくことなく、メールを受信することができるようになりました。

たくさん調べて教えていただきありがとうございました。
本当に助かりました。