IBM中間件-WAS-MQ-CICS 遠程啟停命令菜單

近日應客戶要求,寫了一段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…

發表評論