Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无止境的php邮件循环_Php_Email_Ubuntu_Sendmail - Fatal编程技术网

无止境的php邮件循环

无止境的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服务器

我的(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服务器可以在自动脚本超时之前发送大量电子邮件

我最终使用SSH登录。我输入了(正如PeeHaa所说)
ps aux
。大约出现了20个后缀进程。此时,我使用命令
pkill-u postfix
杀死了所有这些进程。然后我使用Charlie S(
postsuper-d all
)中的方法从队列中删除了所有电子邮件


电子邮件停止泛滥,谢谢大家!

你知道你用什么来发送电子邮件吗?我认为Linux机器上最常见的选项是Postfix;如果是这样,你可以在这里看到一些简单的用法:。你可以使用
ps aux
检查正在运行的内容。一旦你找到了罪魁祸首,你可以
根据进程的pid杀死
进程。它可以也有可能邮件仍在队列中。请查看邮件服务器的文档,了解如何查看和清除此邮件。将
$i++
添加到循环的末尾。您为什么要发送30个“Hello!”给自己发邮件?除了我的解释:完整的脚本将向一群同学发送大约30封邮件。我现在要检查哪些服务正在运行。就在:)以前,每个人都忘记了一个计数器或在操作员身上打错了字。很高兴它成功了。