近日应客户要求,写了一段WAS,CICS,MQ远程启停命令菜单脚本,在LINUX下测试通过,下面为脚本内容:
#!/bin/sh
#Ibm was cics mq middle maintenance shell ,Edit by Evan date:2018-08-15
function menu ()
{
cat << EOF
—————————————-
|***************菜单主页***************|
—————————————-
`echo -e “\033[35m 1)WAS 中间件\033[0m”`
`echo -e “\033[35m 2)MQ 中间件\033[0m”`
`echo -e “\033[35m 3)CICS 中间件\033[0m”`
`echo -e “\033[35m 4)主菜单\033[0m”`
`echo -e “\033[35m 5)退出\033[0m”`
EOF
read -p “请输入对应中间件产品的数字:” num1
case $num1 in
1)
echo “Welcome to WebSphere 中间件主页!!”
websphere_menu
;;
2)
echo “Welcome to MQ 中间件主页!!”
mqm_menu
;;
3)
echo “Welcome to cics 中间件主页!!”
cics_menu
;;
4)
clear
menu
;;
5)
exit 0
esac
}
function websphere_menu ()
{
cat << EOF
—————————————-
|***************WebSphere中间件主页****************|
—————————————-
`echo -e “\033[35m 1)停止WebSphere AppSrv01\033[0m”`
`echo -e “\033[35m 2)停止Websphere Dmgr01\033[0m”`
`echo -e “\033[35m 3)启动WebSphere Dmgr01\033[0m”`
`echo -e “\033[35m 4)启动WebSphere AppSrv01\033[0m”`
`echo -e “\033[35m 5)返回主菜单\033[0m”`
EOF
read -p “请输入对应中间件产品操作的数字:” num2
case $num2 in
1)
ssh co2 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh -username wasadmin -password wasadmin
websphere_menu
;;
2)
ssh co2 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh -username wasadmin -password wasadmin
websphere_menu
;;
3)
ssh co2 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
websphere_menu
;;
4)
ssh co2 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
websphere_menu
;;
5)
clear
menu
;;
*)
echo “the is fail!!”
websphere_menu
esac
}
function mqm_menu ()
{
cat << EOF
—————————————-
|***************MQ中间件主页****************|
—————————————-
`echo -e “\033[35m 1)查看MQ版本\033[0m”`
`echo -e “\033[35m 2)查看MQ状态\033[0m”`
`echo -e “\033[35m 3)停止MQ 资源管理器\033[0m”`
`echo -e “\033[35m 4)启动MQ 资源管理器\033[0m”`
`echo -e “\033[35m 5)返回主菜单\033[0m”`
EOF
read -p “请输入对应中间件产品操作的数字:” num3
case $num3 in
1)
ssh co2 dspmqver
mqm_menu
;;
2)
ssh co2 dspmq
mqm_menu
;;
3)
ssh co2 /root/stopmqm.sh
mqm_menu
;;
4)
ssh co2 /root/startmqm.sh
mqm_menu
;;
5)
clear
menu
;;
*)
echo “the is fail!!”
mqm_menu
esac
}
function cics_menu ()
{
cat << EOF
—————————————-
|***************cics中间件主页****************|
—————————————-
`echo -e “\033[35m 1)停止cics region\033[0m”`
`echo -e “\033[35m 2)停止cics sfs_server\033[0m”`
`echo -e “\033[35m 3)冷启动cics sfs_server\033[0m”`
`echo -e “\033[35m 4)冷启动cics region\033[0m”`
`echo -e “\033[35m 5)查看cics 运行状态\033[0m”`
`echo -e “\033[35m 6)返回主菜单\033[0m”`
EOF
read -p “请输入对应中间件产品操作的数字:” num2
case $num2 in
1)
ssh co2 /root/stopcics.sh
cics_menu
;;
2)
ssh co2 /root/stopsfs.sh
cics_menu
;;
3)
ssh co2 /root/startsfs.sh
cics_menu
;;
4)
ssh co2 /root/startcics.sh
cics_menu
;;
5)
ssh co2 /root/cicsstatus.sh
cics_menu
;;
6)
clear
menu
;;
*)
echo “the is fail!!”
cics_menu
esac
}
menu
以下文章点击率最高
Loading…