【问题标题】:CRON service not working correctly when run automatically自动运行时 CRON 服务无法正常工作
【发布时间】:2016-03-11 16:32:14
【问题描述】:

我每晚午夜都在使用 cPanel 在我的网站上运行 CRON 作业。

/usr/bin/wget http://domain.com?iscron=yes&token=jf094h0werg&service=close

我有一封从 CRON 守护程序发出的电子邮件,告诉我 cPanel 执行了 CRON 作业。这会在午夜触发,没有任何问题。

我在 CRON 作业中设置了另一个电子邮件,它让我知道该服务已实际执行。这不会在午夜发送。 (如我所料。)

当 CRON JOB 自动启动时,似乎没有任何 CRON 操作运行。但是,当我手动运行 CRON JOB 时,一切正常。

有经验的人知道为什么会发生这种情况吗?

tl;dr - CRON JOB 不会自动执行,但手动运行时可以完美运行。

【问题讨论】:

  • 您问过服务器提供商技术团队吗?
  • 我有一个开发人员为我构建网站。他和他的团队被难住了。我已经和我的服务器管理员谈过了,他们向我保证 CRON 会在午夜运行。 (Daemon 电子邮件证实了这一点。)基本上,没有人能告诉我为什么这些操作没有执行,只是看起来服务似乎在午夜被触发。
  • 我明白了,那么您应该检查您的开发人员是否添加了与该 cron 作业的任何代码集成。该代码可能会产生问题并需要更正。
  • 但是手动运行 CRON 时不会出现这些问题吗?我认为代码的问题也会导致手动执行失败,对吧?
  • 手动意味着来自 cpanel 中的 cron manager,对吧?

标签: php wordpress cron cpanel


【解决方案1】:

您是否尝试过像这样运行 cron:

wget --spider http://your_domain.tld?iscron=yes&token=jf094h0werg&service=close

Wget 基本上会尝试从提供的链接下载内容,因此您必须指示 wget 充​​当蜘蛛并执行 URL,而不是下载它。

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 2019-03-03
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 2021-08-18
    相关资源
    最近更新 更多