こんにちは、鶴谷です。

Kouichiro Iwao <m...@club.kyutech.ac.jp> さん>

> 岩男です。
> 
> ひとまず以下の変数をセットして様子をみてはいかがでしょうか。
> rc_show="YES"
> rc_debug="YES"

ありがとうございます。
試してみたのですが、なんだか変な気がします。

Apr 25 11:10:31 h120 root: /etc/rc: DEBUG: pid file (/var/run/mrtg/mrtg.pid): 
not readable.
Apr 25 11:10:31 h120 root: /etc/rc: DEBUG: checkyesno: my_mrtg_daemon_enable is 
set to YES.
Apr 25 11:10:31 h120 root: /etc/rc: DEBUG: run_rc_command: start_precmd: 
my_mrtg_daemon_precmd
Apr 25 11:10:31 h120 root: /etc/rc: DEBUG: checkyesno: rc_startmsgs is set to 
YES.
Apr 25 11:10:31 h120 root: /etc/rc: DEBUG: run_rc_command: doit: su -m www -c 
'sh (略)
Apr 25 11:10:34 h120 root: /etc/rc: DEBUG: run_rc_command: start_precmd: 
mrtg_daemon_precmd
Apr 25 11:10:34 h120 root: /etc/rc: DEBUG: checkyesno: rc_startmsgs is set to 
YES.
Apr 25 11:10:34 h120 root: /etc/rc: DEBUG: run_rc_command: doit: su -m mrtg -c 
'sh (略)
Apr 25 11:10:34 h120 root: /etc/rc: WARNING: failed to start mrtg_daemon

/usr/local/etc/rc.d/mrtg_daemon がどこから実行されているのか、分かりません。
  pid file (/var/run/mrtg/mrtg.pid): not readable.
  checkyesno: mrtg_daemon_enable is set to NO.
のようなログが6行目付近にあってもいいと思うのですが、見当たりません。

% rcorder /etc/rc.d/* /usr/local/etc/rc.d/*
とすると、
...
/usr/local/etc/rc.d/my_mrtg
/usr/local/etc/rc.d/mrtg_daemon
...
の順でした。

pidファイルのチェックもないので、my_mrtg_daemon_pidfile で指定しているPIDファイル名を、
mrtg_deamon_pidfile の値とは違うものにしたら、なぜか問題は起きませんでした。
しかし、実行しない(と思っている)スクリプトとPIDファイル名の指定が同じであっても
問題を起こすべきではないと思います。

何かお気づきの点があれば、ご指摘ください。
よろしくお願いします。


--- 
鶴谷直樹
turut...@scphys.kyoto-u.ac.jp

メールによる返信