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

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8c1c3655841763c359b7b573900b5600.html