• - Facebook Page

  • - GOLE1

  • - Google+

  • - My Room

  • - 周辺風景1

  • - 周辺風景2

  • - Highway1

  • - Highway2

  • - Steam

  • - My site

  • - Profile

  • - 周辺風景3

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が拾って回転を始めるらしい(;´Д`)

まあそれくらいはほっとくか・・・。



というわけで、また暫くは一安心かな?