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 $RETVALLinux vsftpd启动,停止,重启脚本
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/8c1c3655841763c359b7b573900b5600.html