#!/bin/bash
#函数变量引用文件variable.sh
. ./variable.sh
#系统信息菜单systeminfo
systeminfo(){
mysql=` service mysqld status | grep "Active" | cut -f 2 -d ":" `
clear
cat << EOF
+++++++++++++++++++++++++++++++
$(echo -e "\033[35m系统信息\033[0m")
+++++++++++++++++++++++++++++++
*******************************
|主机名:$hostname
|IP地址:$ipaddr
|LINUX版本:$linux
|JAVA版本:$java
|node版本:$node
|防火墙状态:$iptables
|SELINUX安全机制:$selinux
|MYSQL状态:$mysql
|PG状态:$pg
*********************************
---------------------------------
`echo -e "\033[31m (1)\033[0m修改系统信息菜单"`
`echo -e "\033[31m (2)\033[0m修改后台服务配置菜单"`
`echo -e "\033[31m (q)\033[0m按q退出"`
---------------------------------
EOF
read -p "输入选择菜单:" input1
case $input1 in
#系统菜单
1)
clear
c_systeminfo
;;
2)
clear
sh ./bg.sh
;;
Q|q)
clear
exit 0
;;
*)
echo "----------------"
echo "输入正确的选项"
echo "----------------"
sleep 1
clear
systeminfo
esac
}
#系统信息修改菜单
function c_systeminfo(){
cat << EOF
----------------------------------
`echo -e "\033[35m 系统信息修改菜单\033[0m"`
----------------------------------
*******************************
(1) 修改主机名:$hostname
(2) 修改IP地址:$ipaddr
(3) 关闭防火墙:$iptables
(4) 修改SELINUX安全机制:$selinux
(5)启动MYSQL
(6)启动PG
(X)按x返回主菜单
(q) 按q退出
*******************************
EOF
read -p "输入选择修改:" input2
case $input2 in
1)
c_hostname
echo "5秒后退出脚本,请重启脚"
sleep 5
exit 0
;;
2)
echo "没写"
sleep 1
c_systeminfo
;;
3)
iptables
sleep 1
clear
c_systeminfo
;;
4)
selinux
sleep 1
clear
c_systeminfo
;;
5)
mysql
sleep 1
clear
c_systeminf
;;
6)
sleep 1
pg
clear
c_systeminfo
;;
X|x)
clear
systeminfo
;;
Q|q)
exit 0
;;
*)
echo "----------------"
echo "输入正确的选项"
echo "----------------"
sleep 1
clear
c_systeminfo
esac
}
systeminfo