Moodle的简单修复“错误:此脚本不再支持CLI,请改用admin/cli/cron.php”
时间:2020-03-21 11:47:12 来源:igfitidea点击:
“ERROR: This script no longer supports CLI, please use admin/cli/cron.php instead"
情形
在此示例中,我们在Ubuntu 12.04.4 LTS上使用Moodle 2.4:
$uname -rv 3.2.0-57-virtual #87-Ubuntu SMP Tue Nov 12 22:18:25 UTC 2013
问题
通过WebUI将用户(CSV文件)上传到Moodle后,将引发以下错误:
Cron <Hyman@theitroad> [ -f /usr/share/moodle/admin/cron.php ] && /usr/bin/php -f /usr/share/moodle/admin/cron.php >/dev/null ERROR: This script no longer supports CLI, please use admin/cli/cron.php instead
CSV文件中省略了密码,根据Moodle文档,因此应在下一个cron作业期间为每个用户生成该密码,并发送欢迎电子邮件。
简单修复
要解决此问题,请打开Moodle cron文件进行编辑:
# vim /etc/cron.d/moodle
并适当地更改工作以使用'admin/cli/cron.php':
# Regular cron jobs for the moodle package */15 * * * * www-data [ -f /usr/share/moodle/admin/cli/cron.php ] && /usr/bin/php -f /usr/share/moodle/admin/cli/cron.php > /dev/null 2>&1
如果不打算在线使用,请重命名“ admin/cron.php”文件:
# cd /usr/share/moodle/admin # mv cron.php cron.php.backup