【问题标题】:php script running when cron job already deleted已删除 cron 作业时运行的 php 脚本
【发布时间】:2017-01-06 16:07:03
【问题描述】:

我正在hostgator 的共享主机上测试cron-job。我正在使用这个简单而简短的 php 脚本,它每次通过 cron 执行时都会发送电子邮件。为了明确起见,我记录了时间戳和时区,并作为主题和消息发送到电子邮件。

$message = 'Default timezone : ' . date_default_timezone_get(); 
$subject = 'DateTime : ' .date('m/d/Y H:i:s', time()); 
mail("xxxxxxxxxxxxxxx@gmail.com", $subject, $message);

*/20 * * * * wget http://path/to/cron.php 测试脚本每 20 分钟执行一次。


问题:大约两个小时前,我从 cpanel 中删除了 cron 作业,但我仍然收到大约每分钟一封电子邮件的电子邮件。这里发生了什么,我应该在哪里查找错误?

注意:如果必须,请说明拒绝投票的原因,以便我知道我的问题中的错误并有机会纠正它。

【问题讨论】:

  • 没有人会访问脚本的链接,它没有在前端提供,它是 wordpress 插件的一部分。即使有人来访,为什么他们几乎每隔 1 分钟就来一次?
  • 会不会是执行脚本的机器人??
  • 更改脚本的名称。也许你或某人或某个程序错误地执行它
  • 这可能是一个想法。我会这样做并恢复。谢谢
  • @DarshanJain 好吧,电子邮件已停止。我又挖了一点,发现 wordpress 有一个名为 cron.php 的文件,这可能会导致名称冲突,从而导致脚本的重复执行。请为您的评论创建一个答案。解决方案可能会被埋在 cmets 中。让我们将此标记为已解决。谢谢。

标签: php cron


【解决方案1】:

您可以尝试将脚本名称更改为corn1.php 或其他。

可能与其他代码存在冲突,或者可能是其他人知道该脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 2020-02-28
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    相关资源
    最近更新 更多