玄箱HGを静かにさせる
玄箱はPCに比べれば静かですが、やはり気になります。音を出しているのは、ファンとHDDですが、ファンはギガビットイーサーを使用していない限り、低速モードで回転しており、ファンの回転を止めることはできないようです。もちろん、線をブチ切りすれば止まりますけど。ここでは、一定時間以上アクセスがないとき、HDDの回転を止めて、且つログ出力を抑える方法を紹介します。ログ出力をしっかり抑えないと、HDDが止まったり、動いたりを繰り返してかえってやかましいですし、HDDの耐久性も低下します。以前、かなりログ出力を抑えたのですが、知らない間に、またログを吐いているようなので、再度静かにさせることにしました。参考にしたサイトは、次の通りです。
noflushdのインストール
まず、HDDに長時間アクセスしない場合に、HDDの回転を止めるnoflushdをインストールします。
# aptitude update # aptitude install noflushd
インストール時に幾つか尋ねられましたが、後で設定できるので、適当に答えればいいです。実はメモを取っていないので、忘れただけです。設定は、/etc/default/noflushdを編集します。私の場合、15分アクセスがない場合、止めることにしました。止めるHDは、もちろん/dev/hdaです。
TIMEOUT="15" DISKS="/dev/hda"
cronの抑制
まず、/etc/cron.dにあるものをチェックします。今のところ、php4とlogcheckが定期的に動いており、両方ともログを出力しています。/var/log/syslogを見ると、logcheckは、1時間おきにログを出力していたので、これを毎朝6:12分の1日1回に変更します。
12 6 * * * logcheck if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi
php4は、30分おきにログを出力していたので、次のように毎朝6:19に出力するよう変更します。
# Look for and purge old sessions at every AM 6:09 19 6 * * * root [ -d /var/lib/php4 ] && find /var/lib/php4/ -type f -cmin +$(/usr/lib/php4/maxlifetime) -print0 | xargs -r -0 rm
logcheck、php4とも1行で書いてください。
/etc/crontabについては、次のようにして、毎時17分に動くcronをなしにします。
# m h dom mon dow user command #17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
以上の設定で、6時12分、19分、25分、47分、52分で動き出します。25分と47分に15分以上の時間がありますが、毎日バックアップを取ることを考え、少し時間を空けときました。最後に、修正内容を有効にします。
# /etc/init.d/cron reload
Sambaの制御
Revulo's Memoさんによれば、Sambaがやたらと、ログを出力するようなので、これをRAMディスクに出力させます。/etc/fstabに次の行を追加します。
tmpfs /var/cache/samba tmpfs defaults 0 0 tmpfs /var/log/samba tmpfs defaults 0 0 tmpfs /var/run/samba tmpfs defaults 0 0
これで終わりです。
最新の7件
OpenGL
電子工作
玄箱HG
- ClamAVのアップデート
- Smartyも入れてみる
- etchでPHP4->PHP5
- etchでのSamba設定
- etchでのメール設定
- 玄箱HGのetch化
- Webdruidでログ解析
- PEARも入れてみる
- 玄箱WEBのUTF-8化
- phpMyAdminでMySQL
- postmasterの変更
- ウィルスメール対策
- SPAMメール対策
- メールサーバ(IMAP)
- メールサーバ(Postfix)
- 猫にXOOPS
- PHPも入れてみる
- MySQLを入れてみる
- Subversion導入
- WebDav導入
- Apacheのrewrite機能
- Apacheディレクトリ設定
- Apache1.3->2.0
- ddclientの設定
- 静かな玄箱
- ユーザ追加