小标
2019-01-28
来源 :
阅读 2315
评论 0
摘要:本文主要向大家介绍了Linux运维知识之Linux vsftpd启动,停止,重启脚本,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
本文主要向大家介绍了Linux运维知识之Linux vsftpd启动,停止,重启脚本,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
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
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号