kumofs init.d files.

I created init file for kumofs.

kumofs manager’s init file.

MGR=/usr/local/bin/kumo-manager
LOCK=/var/lock/subsys/`echo ${0##*/}`
PID=/var/run/`echo ${0##*/}`
LOG=/var/log/`echo ${0##*/}`.log

# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0

case "$1" in
    start)
        echo -n "Starting `echo ${0##*/}` server: "
        daemon $MGR -l `hostname` -p ns2.ybj.jp:19700 -d $PID –auto-replace -o $LOG
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $LOCK
        ;; 
    stop)
        echo -n "Shutting down `echo ${0##*/}` server…"
        killproc -p ${PID}
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $LOCK && rm -f $PID
        echo
        ;; 
    restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;; 
    *) 
    echo "Usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac

exit $RETVAL

kumofs gateway’s init file.

EXE=/usr/local/bin/kumo-gateway
LOCK=/var/lock/subsys/`echo ${0##*/}`
PID=/var/run/`echo ${0##*/}`
LOG=/var/log/`echo ${0##*/}`

# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0

case "$1" in
    start)
        echo -n "Starting `echo ${0##*/}` server: "
        daemon $EXE -m ns.ybj.jp -p ns2.ybj.jp -t 11211 -d $PID -o $LOG
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $LOCK
        ;; 
    stop)
        echo -n "Shutting down `echo ${0##*/}` server…"
        killproc -p ${PID}
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $LOCK && rm -f $PID
        echo
        ;; 
    restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;; 
    *) 
    echo "Usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac

exit $RETVAL

kumofs server’s init file.

EXE=/usr/local/bin/kumo-server
LOCK=/var/lock/subsys/`echo ${0##*/}`
PID=/var/run/`echo ${0##*/}`
LOG=/var/log/`echo ${0##*/}`
       
# Source function library.
. /etc/rc.d/init.d/functions
       
RETVAL=0
       
case "$1" in
    start)
        echo -n "Starting `echo ${0##*/}` server: "
        daemon $EXE -m ns.ybj.jp -p ns2.ybj.jp -l `hostname` -s /var/kumodb.tch -d $PID -o $LOG
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $LOCK
        ;; 
    stop)
        echo -n "Shutting down `echo ${0##*/}` server…"
        killproc -p ${PID}
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f $LOCK && rm -f $PID
        echo
        ;;
    restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
    *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac

exit $RETVAL

Google Buzz

Leave a comment

Your comment