`
yl.fighter
  • 浏览: 253172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VSFTP 设为服务的脚本

阅读更多

#!/bin/bash

# chkconfig: - 60 50

#description:vsftpd

#conf:/etc/vsftpd/vsftp.conf

#cp vsftpd  /etc/init.d/vsftpd

#chmod 755 /etc/init.d/vsftpd

#chkconfig --add vsftpd 

#chkconfig vsftpd on

 

 

if [ -f /etc/init.d/functions ] 

then

. /etc/init.d/functions

elif [ -f /etc/rc.d/init.d/functions ]

then

. /etc/rc.d/init.d/functions

else

exit 0

fi

vsftpd=/usr/local/sbin/vsftpd      

ftpconf=/etc/vsftpd.conf

prog=vsftpd

RETVAL=0

start() {

        if [ -n "`/sbin/pidof $prog`" ]

        then

                echo "$prog: already running"       

                return 1

        fi

        echo "Starting $prog:"

        base=$prog

        $vsftpd $ftpconf&

        if [ -z "`/sbin/pidof $prog`" ]

        then

                RETVAL=1

        fi

        if [ $RETVAL -ne 0 ]       

        then

        echo "Startup failure" 

        else

        echo "Startup success"  

        fi

        return $RETVAL

}

 

stop() {

if [ -z "`/sbin/pidof $prog`" ]

then

RETVAL=1

fi

if [ $RETVAL -ne 0 ]

then

echo "vsftpd no have run"

else

        echo "Stopping $prog:"

        killall $vsftpd

        RETVAL=$?

        if [ $RETVAL -ne 0 ]

        then

        echo "Shutdown failure"   

        else

        echo "Shutdown success"     

        fi

fi

}

 

case "$1" in

start)

        start    

        ;;

stop)

        stop   

        ;;

status)

        status $vsftpd

        RETVAL=$?    

        ;;

restart)

        stop

        start

        ;;

*)

        echo "Usage: $prog {start|stop|restart|status}"

        exit 1

esac

exit $RETVAL

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics