【问题标题】:Webmin cron jobWebmin cron 作业
【发布时间】:2014-06-13 20:55:15
【问题描述】:

我已经尝试了几个小时和近 1 天的时间来尝试这个,但我没有成功
我想每 10 分钟运行一次 cron 文件,我搜索了很多教程,但我不知道为什么它不起作用。
这里有谁在 Webmin 计划的 cron 工作方面有经验的人可以给我任何建议吗?

【问题讨论】:

  • 点击“立即运行”会发生什么?
  • 我不认为 webmin 中的 cron 支持天生就坏了。我的猜测是您没有其他方法来测试您的脚本(即,您当前的主机中没有 ssh 服务),您只需等待 15 分钟,验证脚本预期产生的任何输出(您没有说)和发现它不存在(电子邮件、数据库行等)。您需要进行适当的调试:验证每个单独的步骤(而不是一次完成所有步骤)并确保您能够在错误消息发生时收到它们。
  • 有根据的猜测:脚本在 public_html 内。它是否依赖于 cookie、会话、GET、POST...等网络内容?
  • 点击“立即运行”或“保存并运行”文件运行成功

标签: php cron cron-task webmin


【解决方案1】:

您的 webmin 服务器上安装了 PHP-CLI 吗?如果没有,您可以使用以下方式安装它:

sudo apt-get install php7.0-cli
sudo apt-get install php5-cli

这两个命令都可以使用,但这取决于您当前使用的 PHP 版本。

一旦安装,它将允许您通过命令行运行 PHP 命令。您的 CRON 作业应该与此类似:

php /var/www/example.com/public_html/crons.php

我没有时间测试代码,但是它应该可以工作。

【讨论】:

    【解决方案2】:

    另一个对我有用的解决方案是在“GET”关键字前面添加文件的完整 URL,而不是将其作为 php 脚本运行。

    示例: 获取'https://www.example.com/crons.php'

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 2016-10-06
      • 2014-11-22
      • 2012-02-18
      相关资源
      最近更新 更多