2011年10月17日月曜日

CentOS 6.0 で daemontoolsが起動しない・・・、upstartでした



CentOS6では、daemontoolsの起動方法がupstartに変更になっていたのでメモ。

インストール直後は、svscanも起動せずsvcコマンドでエラーが出た。


svc -u /service/qmail
svc: warning: unable to control /service/qmail: file does not exist


しかし、svscanを直打ちすると起動するのでインストールは問題なさそう。


svscan /service &


よく見ると、upstartに関する記述がinittabにある・・・。


# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
----------- 途中 省略 -----------
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).


つまり、upstart使うようになったらしいので、再設定してみた。


コメントアウトする
vi /etc/inittab
#SV:123456:respawn:/command/svscanboot

vi /etc/init/svscan.conf


start on runlevel [12345]
respawn
exec /command/svscanboot


次のコマンドでsvscanを起動する
initctl reload-configuration
initctl start svscan


参考
http://upstart.ubuntu.com/cookbook/




0 件のコメント:

コメントを投稿