[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:31555] Re: rc.M



 こんにちは,田向です。

From: KATOH Yasufumi <karma@xxxxxxxxxxxxxxxx>
Subject: [plamo:31554] rc.M
Date: Wed, 14 Aug 2013 21:49:32 +0900

> contrib の dovecot をインストールし,
> 
>   #!/bin/sh
> 
>   case "$1" in
>   'start')
>           echo "Starting Dovecot..."
>           /usr/sbin/dovecot -c /etc/dovecot/dovecot.conf
>           ;;
>   'stop')
>           /usr/bin/doveadm stop
>           ;;
>   *)
>           echo "Usage: /etc/rc.d/init.d/ntp { start | stop }"
>           ;;
>   esac
> 
> こんな感じのシンプルなスクリプトを作成すると,起動時の rc.M で dovecot
> を起動する所でだんまりのまま停止してしまいます.

 手元でP-Plamoを起動して,dovecot-2.2.5-x86_64-P1.txzをinstallpkgし,
/etc/dovecot/READMEに従って設定するなどして,init 1→init 3したところ,
上記のだんまりのまま停止が再現しました。

> /usr/sbin/dovecot が起動時に何をやってるのか謎ですが,こんなこともあり
> ました,ということで何か原因がわかれば教えてください.

 原因は良く分かりませんが,Sj3を/etc/rc.d/init.d/$iの中で起動すると,
だんまりのまま停止するのと,何となく似てますね。とりあえず,

root@p-plamo:/etc/rc.d# ln -s init.d/dovecot.r rc.dovecot

として,rc.Mの“Start netatalk”の次あたりに,

----------------------------------------------------------------------
# Start dovecot.
if [ -x /etc/rc.d/rc.dovecot ] ; then
  /etc/rc.d/rc.dovecot start
fi

----------------------------------------------------------------------

を追記するといったワークアラウンドを施せば,起動できるようです。

----
田向 正一  tamuki@xxxxxxxxxxx


Follow-Ups
[plamo:31556] Re: rc.M, KATOH Yasufumi
References
[plamo:31554] rc.M, KATOH Yasufumi

[検索ページ] [メール一覧]
Plamo ML 公開システム