yun 发表于 2017-2-11 23:37:18

postfix队列清理脚本

有时候服务器老是一直不停的发报错邮件,可能是我们写的程序出现了错误,如何清理掉上面堆积的队列呢,为了以后不再出现这样的问题,专门用个脚本来监控执行.

系统:centos 5.5

postfix的队列查看命令:
postqueue -p

postfix的队列清除命令:
postsuper -d ALL

清理脚本:#!/bin/bash

/usr/sbin/postqueue -p|egrep '(Nov 8|Nov 9)' ; queue1.txt

/usr/sbin/postqueue -p|egrep '(Nov 8|Nov 9)'|awk '{print $1}' ; queue2.txt

for i in `cat /root/queue2.txt`

do

/usr/sbin/postsuper -d $i

done好了,最后让系统自动执行监控吧
页: [1]
查看完整版本: postfix队列清理脚本