Jquery中文网 www.jquerycn.cn
Jquery中文网 >  服务器技术  >  文件服务器  >  正文 linux下vsftpd启动脚本

linux下vsftpd启动脚本

发布时间:2014-07-20   编辑:www.jquerycn.cn
linux vsftpd 启动脚本

linux下vsftpd启动脚本,正在学习shell的朋友可以参考下其调用服务的写法。
如果能自己试着写一个类似的linux服务的启动脚本,相信你的shell水平会长进很多哦。
 

复制代码 代码如下:
#!/bin/bash
    
#chkconfig: 345 60 50
#description:vsftpd
. /etc/rc.d/init.d/functions     #调用系统函数,就是启动之后显示那个[确定]或者[OK]
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

您可能感兴趣的文章:
linux下vsftpd启动脚本
vsftpd 安装配置详细教程
Linux下使用vsftpd快速搭建安全的FTP服务器
Linux VSFTP 配置详解
Make方式安装vsFtpd时遇到的问题
linux下添加vsftpd虚拟用户的shell脚本
Vsftpd+Mysql的安装配置教程
centos vsftpd 安装配置详解
CentOS 5.5下FTP安装配置详解
(图)RHE5服务器管理-搭建FTP服务器

[关闭]