我通过了一个第二个过程
/etc/init.d/sec启动
与一个错误的configuration文件(parameter passing是在一个意想不到的格式。
当规则通过它试图给我发邮件。 如果邮件脚本死了,它会通知我邮件脚本死掉。
我收到了数百封与这个过程有关的邮件…我发现了一个第二个过程
ps auxw | grep秒
并杀死它。
寄给我的脚本叫做mailsec.sh。 我移动了那个文件,所以不能再执行。
ps auxw | grep mailsec.sh
也没有显示任何东西。
但是,我仍然收到电子邮件,服务器上的平均负载量非常高。 任何想法如何debugging呢?
尝试运行以下命令以查看队列中的内容。 我几分钟前就把队列清了,所以notihgn应该显示出来,实际上没有什么是:
root @ localhost:/ var / log#exim4 -bp root @ localhost:/ var / log#mailq 根@本地:在/ var /日志#
用mailq检查你的队列,也许你有太多的邮件排队等待交付,这将需要一些时间。 您可以使用exim4 -Mrm <id>从队列中删除消息,因此如果您为不想要的消息使用正确的标识符,可以使用for循环将其删除,如下所示:
mailq |grep root | awk '{ print $3}' | xargs exim4 -Mrm
只要注意,在这种情况下,我正在刷牙root所以它将删除由根,YMMV发送的任何消息。