【发布时间】: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,对吧?