Moodle中的Web cron.php該如何上密碼?

HF最近在研究Moodle,Moodle上有一個清理排程,但如果被一般使用者濫用的話會非常吃資源,所以HF這邊紀錄一下如何將web的example/admin/cron.php設定密碼。

首先開啟後台【儀表板】 -> 【網站管理】->【安全網站】->【安全設定】
往下拉找【從遠端執行Cron的密碼】,密碼不要設太簡單,否則會被濫用。
設定完成之後若要透過網頁去執行cron.php時,必須在url輸入 ->example/admin/cron.php?password=******
不然單純只輸入example/admin/cron.php
只會出現 【!!! 抱歉,要進入這頁,您必須輸入一個密碼! !!! 】

如果你開啟了【只能從指令模式執行Cron】,此時你透過web的url輸入example/admin/cron.php?password=******,就會變成以下。
Sorry, internet access to this page has been disabled by the administrator.

至於指令模式下執行cron的指令為以下。
5 0 * * * /usr/bin/php /var/www/moodle/admin/cron.php


留言

這個網誌中的熱門文章