HDDの停止
以前の設定で一応HDDは休止状態に入るようにはなっているが、15分毎に動き出すようなのでその設定見直し。
っていうか、15分後とに起きる原因がどこかのHPに載っていて、それをみて設定しただけだけど・・・。
/var/log/syslogより、
Oct 13 06:38:01 xxxxxxxx /USR/SBIN/CRON[18672]: (mail) CMD ( if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi)
Oct 13 06:53:01 xxxxxxxx /USR/SBIN/CRON[18674]: (mail) CMD ( if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi)
Oct 13 07:08:04 xxxxxxxx /USR/SBIN/CRON[18676]: (mail) CMD ( if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi)
となっているので、eximとかいうメールソフトを止めれば良いそうです。
でもそうするとデーモンからのエラー通知なんかも受け取れない気がするけど、どうせ英語が読めないしエラーが来ても対処できないから無視する方向で。
/etc/cron.d/exim より
# /etc/cron.d/exim: crontab fragment for exim
# Run queue every 15 minutes
08,23,38,53 * * * * mail if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi# Tidy databases
13 6 * * * mail if [ -x /usr/sbin/exim_tidydb ]; then /usr/sbin/exim_tidydb var/spool/eximretry >/dev/null; fi
17 6 * * * mail if [ -x /usr/sbin/exim_tidydb ]; then /usr/sbin/exim_tidydb /var/spool/exim
wait-remote_smtp >/dev/null; fi
で15分毎にeximが走る設定になっているのでこれを1日1回だけ動くようにする
# Run queue every 15 minutes
08 21 * * * mail if [ -x /usr/lib/exim/exim3 -a -f /etc/exim/exim.conf ]; then /usr/lib/exim/exim3 -q ; fi
すると今度は1時間ごとに謎の起動を行うようになる。
/var/log/syslogより
Oct 14 00:17:08 xxxxxxxx /USR/SBIN/CRON[462]: (root) CMD ( run-parts --report /etc/cron.hourly)
Oct 14 01:17:07 xxxxxxxx /USR/SBIN/CRON[472]: (root) CMD ( run-parts --report /etc/cron.hourly)
Oct 14 02:17:08 xxxxxxxx /USR/SBIN/CRON[482]: (root) CMD ( run-parts --report /etc/cron.hourly)
と時間毎設定スクリプトが起動している様子。
で、/etc/cron.hourlyを見てみると
drwxr-xr-x 2 root root 4096 2005-06-19 22:45 ./
drwxr-xr-x 55 root root 4096 2005-12-04 01:06 ../
-rw-r--r-- 1 root root 102 2004-07-29 19:04 .placeholder
とファイルが一つしかない。この.placeholderが何者なのかというと
# DO NOT EDIT OR REMOVE
# This file is a simple placeholder to keep dpkg from removing this directory
だそうです。dpkg使用時にこのディレクトリを削除しないようにあるファイルだと。
という事は別に1時間に1回実行する必要もないわけで。第一ファイルの中もコメント以外は何も無いしね。
というわけで /etc/crontabより
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin# 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/cro
n.daily
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cro
n.weekly
52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cro
n.monthly
#
変更前はありません。保存してない(;´Д`)なので変更後のみ。
確かcron.hourlyの行をコメントアウトしただけのはず。ひょっとしたら色々触った時に時とか分を書き換えているかもしれないけどコメントにしたら全部無効なので無視の方向で。
まあとにかくこれで不用意にHDDが回転しない状態に落ち着きました。
とはいってもLAN内でWindowsマシンが起動していると稀に回転を始めるけど・・・。これはWindowsマシンが何か要求を投げて、それをsambaが拾って回転を始めるらしい(;´Д`)
まあそれくらいはほっとくか・・・。
というわけで、また暫くは一安心かな?