スポンサーリンク

AMD Opteron Dual Core, 8GBのメモリのマシンがよくガクっとレスポンスが悪くなるのが結局、直ってなくて、日常生活にものすごく影響が出ているため、今日の悩みました。いくつか、使っていないと思うjailを停止するが、あまり効果がありませんでした。以前、1000近くあったプロセスも500程度まで減りました。諸事情により、メールキューがたまるようになってしまったため、大量のメールがローカルにたまってしまっています。たまに、再送のためにsendmailが暴れてるのでは、と考え、jailを渡り歩いて、メールキューの削除するためのスクリプトを書きました。

[2007-10-29-3] で「FreeBSDでたまったメールキューを削除する方法」に書きましたが、メールキュー(mailq)が多すぎるとうまくいかないことがわかったので、少し方法を変えてみます。

以前の方法で問題だったのは、メールキューの削除の指定方法にワイルドカードを利用していたことです。メールキューが多いと、結果として、ファイル数が多いため、コマンド行引数が多すぎるという問題が発生します。その結果、ファイルの削除を行うことができません。

sudo sh /etc/rc.sendmail stop
find /var/spool/mqueue/ -type f -exec rm {} \;
sudo sh /etc/rc.sendmail start

というわけで、rmコマンドとワイルドカードの組み合わせをやめ、findコマンドで代用することにしました。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー