【问题标题】:hostgator cron job not workinghostgator cron 工作不工作
【发布时间】:2017-04-18 23:14:22
【问题描述】:

我在让我的 cron 工作正常工作时遇到问题,

这是我的 php 文件中唯一的代码:

sendreport.php

mail("someone@somewhere.com", "test email", "test message");

这是 cpanel 中的 cron 作业:

0 10 * * 1,2,3,4,5,6 php /home/username/public_html/foldername/sendreport.php

我正在使用 hostgator。

cron 作业应该从星期一、星期二、星期三、星期四、星期五和星期六的每个上午 10 点运行,但它似乎不起作用。

我想知道我这样做是否正确?

【问题讨论】:

  • 您可以尝试将2>>/path/to/error.log 附加到您的命令中,以将潜在错误写入日志文件。
  • @Matt 我是新手。我在哪里可以找到错误日志?谢谢..
  • 谁能帮我解决这个问题?提前致谢。
  • 如果您在 cron 行中的命令后添加 2>> /home/username/public_html/foldername/error.log,它会将任何错误写入此目录中的文件 error.log。该文件由该命令创建。
  • @Matt 好的,我会试试的。无论如何谢谢:)

标签: php cron cpanel


【解决方案1】:

这与您的代码无关。 Hostgator 阻止 cronjobs 比每 15 分钟更频繁地运行一次。 (是的,我知道这已经差不多一岁了——它是为未来的人准备的)

Cron 作业限制

共享和转销商

您运行 cron 作业的频率不得超过每 15 分钟一次。

参考:http://support.hostgator.com/articles/cpanel/what-are-cron-jobs

【讨论】:

  • OP 说他们每天运行一次。
  • 确实如此。我对hostgator有同样的问题。幸运的是,我在另一家公司有另一个虚拟主机帐户,没有限制。所以我从那里运行 cron 作业,调用一些 curl 页面到 hostgator 脚本。
【解决方案2】:

补充贾斯汀所说的话。根据此article 共享和经销商最多只能每 15 分钟触发一次。

【讨论】:

  • OP 说他们每天运行一次。
猜你喜欢
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-22
  • 2012-02-18
  • 1970-01-01
相关资源
最近更新 更多