我如何在moodle上的在线学习网站上添加每分钟运行一次的cron作业?

我如何在moodle上的在线学习网站上添加每分钟运行一次的cron作业?,moodle,recycle-bin,Moodle,Recycle Bin,我尝试在elearning.mysite.gr(Moodle)上添加一个cron作业。虽然我的主人每小时都会发这个信息。 10月2日1:10:01 linux CROND[123456]:(admin)CMD(touch/tmp/test.txt>/dev/null) 在“我的网站管理->通知”中,收到以下消息: admin/cli/cron.php脚本已经3天2小时没有运行了,应该每1分钟运行一次 在moodle文档中 /path/to/moodle/admin/cli/cron.php,我可

我尝试在elearning.mysite.gr(Moodle)上添加一个cron作业。虽然我的主人每小时都会发这个信息。 10月2日1:10:01 linux CROND[123456]:(admin)CMD(touch/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程序与运行web站点的程序不同,并且版本也不总是相同的

我不知道该怎么办…我将感谢任何帮助

我尝试通过我的主机面板界面:

进度类型:

  • 命令行
  • 网址
  • PHP 我应该从3个选项中选择一个
  • 命令*: 添加要执行的命令的占位符

    非常: 下拉列表 1.Cron风格 2.每天00:00

    我使用命令行。 touch/tmp/test.txt 当我加上 cron style和1*****,获取语法消息。 以及 每日00:00成功消息,但在我的网站通知中 admin/cli/cron.php脚本已经17天22小时没有运行了,应该每1分钟运行一次

    这是我的Plesk登录的图标。要将路径/更改为/moodle/admin/cli/cron.php xould,请检查文件管理器以查找cron.php文件


    当您从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的版本相同的版本。

    当您从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的版本相同的版本。

    最后,我给这个touch/tmp/test.txt->并按照您的建议在cron样式下给touch/tmp/test.txt

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

    最后,我给出了这个touch/tmp/test.txt->并在cron样式下按照您的建议使用touch/tmp/test.txt

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

    您可以使用ssh访问您的服务器并运行Linux命令吗?或者您是否在主机上的web界面上设置了cron?在我的主机界面上尝试更改它。您可以使用ssh访问服务器并运行Linux命令?或者您是否在主机的web界面上设置了cron?在我的主机界面上尝试更改它。是的,我尝试了这些。但要确保过程以错误的方式完成。请给我更多的信息好吗?1) /path/to/moodle/admin/cli/cron.php->我应该选择第一个选项?Excute命令?2) 用服务器上的真实路径替换/path/to/moodle/,你是说我的域名吗?我不知道我的服务器路径,我只管理一个具有管理员角色的站点。因此,我有最后一个选择/var/www/vhosts/domain.name/httpdocs/moodle和PHP选项。我在/path/,,/…/?,前面添加了*****??或者选择cron选项卡->因为当我在那里添加它们(cron选项卡)时,我会得到错误语法…你在Plesk上吗?如果是这样,您可以尝试/var/www/vhosts/domain.name/httpdocs/moodle/admin/cli/cron.php*****应该用cron风格的字段编写谢谢。。。。我又试了一次。。。并可能找到解决方案!!我已经试了几个月了……是的,我试过了。但要确保过程以错误的方式完成。请给我更多的信息好吗?1) /path/to/moodle/admin/cli/cron.php->我应该选择第一个选项?Excute命令?2) 用服务器上的真实路径替换/path/to/moodle/,你是说我的域名吗?我不知道我的服务器路径,我只管理一个具有管理员角色的站点。因此,我有最后一个选择/var/www/vhosts/domain.name/httpdocs/moodle和PHP选项。我在/path/,,/…/?,前面添加了*****??或者选择cron选项卡->因为当我在那里添加它们(cron选项卡)时,我会得到错误语法…你在Plesk上吗?如果是这样,您可以尝试/var/www/vhosts/domain.name/httpdocs/moodle/admin/cli/cron.php*****应该用cron风格的字段编写谢谢。。。。我又试了一次。。。并可能找到解决方案!!我已经试了几个月了。。。