linux系统服务rsync启动脚本

#!/bin/bash
# chkconfig: 2345 23 20
# description: rsync daemon start script
# made by QQ 44850823
. /etc/init.d/functions
RETVAL=0
prog="/usr/bin/rsync"
lockfile=/var/lock/subsys/rsync
start () {
        echo -n "Starting $prog"
        daemon $prog --log-file=/var/log/message --daemon
        RETVAL=$?
        echo
        if [ $RETVAL -eq 0 ]; then
        touch /var/lock/subsys/rsync
        fi
}
stop () {
        echo -n "Stop $prog"
        killproc  $prog
        RETVAL=$?
        echo
        if [ $RETVAL -eq 0 ]; then
        rm -f $lockfile
        fi  
    
}
status() {
        if [ -e $lockfile ]
        then
        action "Rsync daemon is already running" /bin/true
        else
        action "Rsync daemon is down" /bin/false
        fi    
}
case "$1" in
        start)
        if [ -e $lockfile ]
        then
        action "Rsync daemon is running" /bin/false
        exit 0
        fi  
        start
        ;;  
        stop)
        stop
        ;;
        restart|reload)
        stop
        start
        ;;
        status)
        status
        ;;
        *)
        echo "Usage: $0 {start|stop|status|restart|reload}"
        exit 2
esac


你可能感兴趣的:(rsync,启动脚本)