发布时间: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
上一篇:cacti监控磁盘IO
下一篇:使用 Vagrant 管理虚拟机
2019-02-11
CODEBLOCKS 17.12汉化方法,CODEBLOCKS怎么汉化
锐捷企业级交换机恢复出厂设置命令教程
真人吃鸡、母女变闺蜜、穿越时空的美食:本周节目模式快报
《和平精英》再更新:特种兵回来了 新枪MP5K来袭!送永久红兜帽风衣
CAD自学教程:如何玩转CAD直线命令?
和平精英:新版本再曝光!配件合并,新载具登场,经典设定回归
linux系统中/bin、/usr/bin/与/sbin、/usr/sbin/的区别和用途
铁头流后羿崛起,猴哥三棒无奈,刺客只能哭泣,伤害却依旧爆炸!
和平精英十宗罪,你有几宗罪?