牛下载:绿色软件官方软件免费下载基地!
所在位置:首页 > 新闻资讯 > Linux vsftpd启动,停止,重启脚本

Linux vsftpd启动,停止,重启脚本

发布时间:2020-07-23 16:31:38来源:阅读:

yum安装vsftpd后启动脚本也安装好了,管理vsftpd进程非常方便。但编译安装vsftpd的话,修改配置文件需要重启,就有点麻烦了,需要用kill杀掉进程,再键入/usr/local/sbin/vsftpd &启动。下面提供一个vsftpd启动脚本,让管理vsftpd也像yum安装管理vsftpd一样轻松。

#!/bin/bash
 
#chkconfig: 345 60 50
#description:vsftpd
. /etc/rc.d/init.d/functions
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      //vsftp启动脚本中配置vsftpd安装的路径
prog=vsftpd
RETVAL=0
start() {
        if [ -n "`/sbin/pidof $prog`" ]
        then
                echo "$prog: already running"       
                echo
                return 1
        fi
        echo "Starting $prog:"
        base=$prog
        $vsftpd &
        RETVAL=$?
        usleep 5000000
        if [ -z "`/sbin/pidof $prog`" ]
        then
                RETVAL=1
        fi
        if [ $RETVAL -ne 0 ]       
        then
        echo "Startup failure"     //vsftp启动脚本启动失败提示
        else
        echo "Startup success"     //vsftp启动脚本启动成功提示
        fi
        echo
        return $RETVAL
}
 
stop() {
        echo "Stopping $prog:"
        killall $vsftpd
        RETVAL=$?
        if [ $RETVAL -ne 0 ]
        then
        echo "Shutdown failure"     //vsftp启动脚本停止失败提示
        else
        echo "Shutdown success"     //vsftp启动脚本停止成功提示
        fi
        echo
}
 
case "$1" in
start)
        start     //vsftp启动脚本服务启动操作
        ;;
stop)
        stop     //vsftp启动脚本服务停止操作
        ;;
status)
        status $vsftpd
        RETVAL=$?    //vsftp启动脚本服务状态
        ;;
restart)
        stop
        usleep 5000000    //vsftp启动脚本服务重启操作
        start
        ;;
*)
        echo "Usage: $prog {start|stop|restart|status}"
        exit 1
esac
exit $RETVAL
反对
收藏

相关资讯

应用推荐

  • 热门资讯
  • 最新资讯
  • 应用排行榜
  • 游戏排行榜