无止境的php邮件循环
我的(VPS)php服务器上运行的脚本有问题。我意外地创建了一个无休止的php mail()循环。(忘记在$i中添加一个)。我相信是这样的:无止境的php邮件循环,php,email,ubuntu,sendmail,Php,Email,Ubuntu,Sendmail,我的(VPS)php服务器上运行的脚本有问题。我意外地创建了一个无休止的php mail()循环。(忘记在$i中添加一个)。我相信是这样的: while($i<30){mail("me@gmail.com","Its me","Hi me!","Greetings"); } while($i脚本将根据php.in-time设置自动终止。如果它[出于任何原因]没有终止,只需编辑php.ini,然后从web主机管理器重新启动服务器 电子邮件泛滥的可能性只是……剩余的东西还在进来。lol服务器
while($i<30){mail("me@gmail.com","Its me","Hi me!","Greetings"); }
while($i脚本将根据php.in-time设置自动终止。如果它[出于任何原因]没有终止,只需编辑php.ini,然后从web主机管理器重新启动服务器
电子邮件泛滥的可能性只是……剩余的东西还在进来。lol服务器可以在自动脚本超时之前发送大量电子邮件我最终使用SSH登录。我输入了(正如PeeHaa所说)ps aux
。大约出现了20个后缀进程。此时,我使用命令pkill-u postfix
杀死了所有这些进程。然后我使用Charlie S(postsuper-d all
)中的方法从队列中删除了所有电子邮件
电子邮件停止泛滥,谢谢大家!你知道你用什么来发送电子邮件吗?我认为Linux机器上最常见的选项是Postfix;如果是这样,你可以在这里看到一些简单的用法:。你可以使用ps aux
检查正在运行的内容。一旦你找到了罪魁祸首,你可以根据进程的pid杀死进程。它可以也有可能邮件仍在队列中。请查看邮件服务器的文档,了解如何查看和清除此邮件。将$i++
添加到循环的末尾。您为什么要发送30个“Hello!”给自己发邮件?除了我的解释:完整的脚本将向一群同学发送大约30封邮件。我现在要检查哪些服务正在运行。就在:)以前,每个人都忘记了一个计数器或在操作员身上打错了字。很高兴它成功了。