dovecotの起動スクリプト修正

towerが電源断で落ちるという事故があり、/var/run/dovecot/master.pidが残っていて、dovecotが起動しなかった。 pidファイルが存在すると、lockファイルが存在しなくても起動できないようだ。 正常終了および、正常起動したときには問題は発生しないが、対策として/etc/init.d/dovecotをいじっておくことにした。 # vi /etc/init.d/dovecot
start() {
        echo -n $"Starting $prog: "
        if [ ! -f /var/lock/subsys/dovecot -a  -f /var/run/dovecot/master.pid ]; then
            /bin/rm /var/run/dovecot/master.pid
        fi	
        daemon /usr/sbin/dovecot
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dovecot
        echo
}

このブログ記事について

このページは、norが2009年2月23日 10:41に書いたブログ記事です。

ひとつ前のブログ記事は「インストール: DirectShow File Reader プラグイン for AviUtl」です。

次のブログ記事は「インストール: lv 4.49.5-1」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

ウェブページ

Powered by Movable Type 6.8.5