我如何每分钟将添加的cron作业添加到我在穆德勒的电子学习站点?

问题描述

我尝试在elearning.mysite.gr(Moodle)上添加cron作业。尽管我的房东每小时都会发出此消息。 10月2日1:10:01 linux CROND [123456]:(admin)CMD(触摸/tmp/test.txt> / dev / null)

在我的网站管理上->通知收到此消息: admin / cli / cron.PHP脚本已经3天2个小时没有运行,应该每1分钟运行一次。

在moodle文档中
/path/to/moodle/admin/cli/cron.PHP,我可以使用它吗?用哪种方式?

我尝试过这个: / usr / bin / PHP /path/to/moodle/admin/cli/cron.PHP

但是给我的是,该过程在一分钟内完成但有错误 仅此触摸/tmp/test.txt> / dev / null 成功完成。

Moodle文档: CLI(命令行解释器)脚本。这将位于路径 /path/to/moodle/admin/cli/cron.PHP 如有疑问,请使用正确的脚本。这需要由计算机上的“ PHP CLI”程序运行。因此,最终命令可能看起来像/ usr / bin / PHP /path/to/moodle/admin/cli/cron.PHP。您可以(并且应该)在命令行上尝试此操作,以查看其是否有效。 警告:检查您的命令行PHP版本是否与您选择的Moodle版本兼容。-如何检查? 命令行PHP程序与运行您的网站的PHP程序不同,并且不一定总是相同的版本。

我不知道该怎么办...我将不胜感激!

我通过主机面板界面进行了尝试:

进度类型:

  1. 命令行
  2. URL
  3. PHP 我应该从3中选择一个

命令 *: 占位符以添加要执行的命令

执行: 落下 1.Cron风格 2.每天00:00

我使用命令行。 触摸/tmp/test.txt 当我添加 cron样式和1 * * * * *,获取语法消息。 和为 每天在00:00收到成功消息,但在我通知我的网站上有 admin / cli / cron.PHP脚本已经22天没有运行17天,应该每1分钟运行一次。

enter image description here

那是我的Plesk登录名的图标。要更改路径/到/moodle/admin/cli/cron.PHP,请检查文件管理器以找到cron.PHP文件??

enter image description here

解决方法

当您从Web界面(可能是Plesk吗?)添加cron时,只需要这一部分:

 /path/to/moodle/admin/cli/cron.php

将/ path / to / moodle /替换为服务器上的真实路径,使用/ var / www / moodle /或/var/www/vhosts/domain.name/httpdocs/moodle

每1分钟运行一次cron样式是:

* * * * * 

如果可以选择PHP版本,请选择与用于Moodle的版本相同的版本。

,

最后,我给触摸/tmp/test.txt->,然后按您的建议,以cron风格触摸/tmp/test.txt。

因为其他命令无法成功完成。 但是,在我的通知中,(站点管理-Moodle)我仍然收到cron不运行的消息。