OSDN Git Service

31641 /var/lock/subsys が存在しない場合にエラーになる の修正
authorHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Wed, 3 Jul 2013 06:58:25 +0000 (15:58 +0900)
committerHiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
Wed, 3 Jul 2013 06:58:25 +0000 (15:58 +0900)
【RedHat クローン以外での環境での問題】
/etc/init.d/l7vsd start 並びに /etc/init.d/l7directord start が失敗する.

/var/lock/subsys ディレクトリが存在しないため,ロックファイルが作成できずにスクリプ\
トがアボートする.
/etc/init.d/l7vsd および /etc/init.d/l7directord は,/var/lock/subsys 配下にロック\\
ファイルを作成するが,
他のディストリビューションにおいて /var/lock/subsys は必ずしも存在しない.(Debian \
には無い)

/etc/init.d/l7vsd ならびに /etc/init.d/l7directord にて,/var/lock/subsys を作成す\\
る.

Signed-off-by: Shinya TAKEBAYASHI <omoikanenomikoto@gmail.com>
Reviewed-by: Hiroaki Nakano <nakano.hiroaki@nttcom.co.jp>
l7directord/init.d/l7directord
l7vsd/init.d/l7vsd

index b45a765..d0ea08a 100644 (file)
@@ -39,6 +39,7 @@ case "$1" in
   start)
         action "Starting l7directord ... " /usr/sbin/l7directord start
        if [ $? -eq 0 ]; then
+           mkdir -p `dirname $LOCKFILE`
            touch $LOCKFILE
        fi
        ;;
index be0860d..18e238f 100644 (file)
@@ -39,6 +39,7 @@ start() {
     else
        echo "done."
        pidof $PROG > $PIDFILE
+       mkdir -p `dirname $LOCKFILE`
        touch $LOCKFILE
     fi