1#!/bin/bash 2 3menu() 4{ 5echo "---欢迎使用mysql管理服务程序---" 6echo "# 1.启动服务" 7echo "# 2.停止服务" 8echo "# 3.重启服务" 9echo "# 4.查看状态" 10echo "# 5.退出程序" 11echo "-----------------------------" 12} 13 14choice() 15{ 16 read -p "Please choice a menu[1‐9]:" select 17} 18 19start(){ 20 pid=`netstat -antp | grep -i "listen" | grep -i "3306" | awk '{print $7}' | awk -F"/" '{print $1}'` 21 if [ ! -n "$pid" ] 22 then 23 service mysqld start 24 else 25 echo "mysql is running" 26 fi 27} 28 29stop(){ 30 pid=`netstat -antp | grep -i "listen" | grep -i "3306" | awk '{print $7}' | awk -F"/" '{print $1}'` 31 if [ ! -n "$pid" ] 32 then 33 echo "mysql is stoped" 34 else 35 kill -9 $pid 36 fi 37} 38 39restart(){ 40 stop 41 sleep 1 42 start 43} 44 45status(){ 46 pid=`netstat -antp | grep -i "listen" | grep -i "3306" | awk '{print $7}' | awk -F"/" '{print $1}'` 47 if [ ! -n "$pid" ] 48 then 49 echo "mysql is stoped" 50 else 51 echo "mysql is running" 52 fi 53} 54 55while : 56do 57 menu 58 choice 59case $select in 601) 61 start;; 622) 63 stop;; 643) 65 restart;; 664) 67 status;; 685) 69 exit;; 70*) 71echo "您输入的数字没有对应的菜单" 72esac 73done
Linux记录
Stella981
2021-10-11
1265 0 0
点赞
收藏
评论区
加载中...