Бесконечный цикл почты php
У меня проблема с запущенным скриптом на моем (VPS) php-сервере. Я случайно создал бесконечный цикл php mail(). (забыл добавить один к $i). Я думаю, что это было что-то вроде этого:
while($i<30){mail("[email protected]","Its me","Hi me!","Greetings"); }
Я думаю, что я завершил сценарий, но письма все еще заполняют мой почтовый ящик gmail. Я попытался удалить file.php и перезапуск сервера, но после перезагрузки электронные письма начали появляться снова. У меня есть ssh-доступ, но я понятия не имею, как запретить отправку электронных писем. С тех пор как я не очень хорошо с доступом к командной строке, можете ли вы предоставить некоторые инструкции?
2 answers
Сценарий завершится самостоятельно на основе php.in настройки времени. Если это [по какой-либо причине не так], просто отредактируйте свой php.ini и перезапустите сервер с помощью менеджера веб-хостинга.
Скорее всего, поток электронной почты просто......остатки все еще поступают. lol Сервер может отправить много электронных писем до того, как истечет время ожидания автоматического сценария
В итоге я вошел в систему с помощью SSH. Я вошел (как сказал ПиеХаа) ps aux
. Появилось около 20 постфиксных процессов. На этом этапе я убил все эти процессы с помощью команды pkill -u postfix
. Затем я удалил все электронные письма из очереди, используя метод от Чарли С (postsuper -d ALL
).
Электронные письма перестали поступать, спасибо, ребята!