# Moodle 找到放置你定时运行命令行的正确路径

**URL:** <https://www.isharkfly.com/t/moodle/5864>\
**Category:** PHP\
**Created:** [August 24, 2013, 6:58am UTC](https://www.isharkfly.com/t/moodle/5864 "2013-08-24T06:58:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [August 24, 2013, 6:58am UTC](https://www.isharkfly.com/t/moodle/5864/1 "2013-08-24T06:58:01Z")

</div>

找到定时任务的放置路径和你使用的操作系统有很大的关系，请参考你的操作系统文档和主机文档。

一般来说如果成功配置 Moodle 的定时任务正确运行，你需要考虑你的命令是否正确，然后将命令放置到正确的位置，希望运行任务的正确时间和一些文件。

在进行修改的时候，你可能会有用户界面来进行编辑配置，也可能没有用户界面编辑配置，你需要使用字符环境来进行配置。

如果你使用命令行的方式来运行你的计划任务，你需要考虑用户的权限，用户是否具有正确的权限来运行这个命令，对于采用 Web 来运行的话，就没有用户权限的问题。

例如，在 Ubuntu/Debian Linux 系统中进行安装，你使用的是 root 用户。

为 www-data 用户使用 crontab 命令来打开一个 crontab 命令编辑窗口。这是应为 Apache （Web 服务器）使用这个用户来在 Debian 系统中运行`$ crontab -u www-data -e`这个将会打开一个编辑窗口。如果希望每15分钟来运行一次命令，请添加下面的内容：`*/15 * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null`注意：命令的最后 \>/dev/null将所有命令的输出发送到’bin’目录，同时阻止你每 15 分钟获得一个电子邮件。
