Shellスクリプトはメールキューの削除を実現します。


最近トラブルに遭いました。機械の中にはいつもメールの列が埋まっていますが、どこでメールを書いたのか分かりません。卵が痛くて、しょうがないです。一時的に処理して、メールを削除するシナリオを書きました。mqueue.sh。

#/bin/bash
######################################
#  touched by lingyun1 on 2014-12-01  #
######################################
#
quepath=/var/spool/mqueue
#
filenum=`ls $quepath|wc -l`
# 100,
if [ $filenum -ge 100 ];then
    find $quepath -type f -name '*' -print0 | xargs -0 rm
    rm -rf $quepath/*
fi