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

[plamo:31554] rc.M



加藤泰文です.

/etc/rc.d/rc.M で init.d 以下のスクリプトを実行する部分で

  MESSAGES=`/etc/rc.d/init.d/$i start 2>&1`

というような処理があり,ここで出力がない場合はスクリプト名を使って起動
メッセージを出す,というような事をやっています.

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
を起動する所でだんまりのまま停止してしまいます.

試しに rc.M を
  MESSAGES=`/etc/rc.d/init.d/$i start`
というような処理に変更してみるとすんなり起動します.

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

-- 
==============================================
((((    加藤泰文
○-○                karma @ jazz.email.ne.jp
==============================================
 (Web Page) http://www.ten-forward.ws/
==============================================


Follow-Ups
[plamo:31555] Re: rc.M, TAMUKI Shoichi

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