vsftp服务自动管理脚本
[root@VM_96_242_centos ~]#vim vsftp.sh ################################################################## # File Name: vsftp.sh # Author: zhangweibin # E-mail: lnhxzwb@126.com # Created Time: Fri 26 Jan 2018 09:58:22 AM CST #================================================================== #!/bin/bash help () { cat << EOF ========================<帮助信息>======================== <1> 自动安装vsftpd <2> 启动vsftpd服务 <3> 重启vsftpd服务 <4> 关闭vsftpd服务 <5> 查看vsftpd监听端口 <6> 查看vsftpd进程ID <7> 退出 ========================================================== EOF } help while : do ftp=vsftpd read -p "请选择操作模式:" num case $num in 1) rpm -qa vsftpd &>/dev/null if [ $? -eq 0 ];then echo "$ftp 程序已安装" else yum -y install vsftpd &>/dev/null echo "程序$ftp 已安装成功" fi ;; 2) systemctl start $ftp echo "$ftp 正在启动......" if [ $? -eq 0 ];then echo "$ftp 服务已启动成功" else echo "$ftp 服务已启动失败" fi ;; 3) systemctl restart $ftp echo "$ftp 正在重启......" if [ $? -eq 0 ];then echo "$ftp 服务已重启成功" else echo "$ftp 服务重启失败" fi ;; 4) systemctl stop $ftp echo "$ftp 正在关闭......" if [ $? -eq 0 ];then echo "$ftp 服务已关闭成功" else echo "$ftp 服务关闭失败" fi ;; 5) port=$(netstat -auntp |awk -F"[ :]+" '/vsftpd/ && /LISTEN/{print $4}') echo -e "$ftp 监听端口为:\033[31m$port\033[0m" ;; 6) id=$(ps -aux|awk '/vsftpd/ && $0 !~ /grep/{print $2}') echo -e "$ftp 服务进程ID:\e[31m$id\e[0m" ;; 7) exit ;; *) help esac done
温馨提示:如无特殊说明,本站文章均为作者原创,转载时请注明出处及相应链接!