ページ

2014年5月27日火曜日

transmission-daemon起動スクリプト


transmission-daemon起動スクリプト

もうちょっといいものがあるでよ、という人はぜひご連絡を、、、




#!/bin/sh
#
#
# description: transmission-daemon
# chkconfig: 35 95 5
# processname:transmission-daemon


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

# Get network config.
. /etc/sysconfig/network

# Check that networking is up.
if [ ${NETWORKING} = "no" ]
        then
                echo "networking is not up"
                exit 0
fi

DAEMON_USER="transmission"

prog=transmission-daemon
DAEMON_PIDFILE=/var/run/$prog.pid
DAEMON_LOCKFILE=/var/lock/subsys/$prog

start() {
        echo -n "Starting $prog: "
        daemon --user transmission transmission-daemon
        sleep 2
        status $prog &> /dev/null && echo_success || echo_failure
        RETVAL=$?

                if [ $RETVAL -eq 0 ]; then
                        touch $DAEMON_LOCKFILE
                        pidof -o %PPID -x $prog > $DAEMON_PIDFILE
                fi

        echo
        #return
}
stop() {
        echo -n "Shutting down $prog: "
        killproc $prog
        RETVAL=$?

        [ $RETVAL -eq 0 ] && /bin/rm -f $DAEMON_LOCKFILE $DAEMON_PIDFILE

        echo
        #return
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status $prog
       ;;
    restart)
        stop
        start
        ;;
#    reload)
#
#       ;;
#    condrestart)
#
#       [ -f /var/lock/subsys/ ] && restart || :
#    probe)
#
#       ;;
    *)
        echo "Usage: $prog {start|stop|status|reload|restart[|probe]"
        exit 1
        ;;
esac
exit $?


このスクリプトは随時更新します。

0 件のコメント:

コメントを投稿