shell启停was节点和服务
单机模式下的启停。
#!/bin/bash
#was启停脚本
#./opWas.sh start 启动 stop 停止
#was配置文件路径
WAS_PROFILES_PATH=/opt/IBM/WebSphere/AppServer/profiles/
#管理节点名称
DMGR_NAME=Dmgr01
#node名称
NODE_NAME=AppSvr01
#server名称
SERVER_NAME=server1
#admin用户名
ADMIN_NAME=admin
#admin密码,base64格式
ADMIN_PWD=YWRtaW4K
#检查执行用户
if [ "`whoami`" != "was" ];
then
echo -e "33[0;31m 执行用户有误 33[0m"
exit 2
fi
#检查输入参数
if [ "$1" = "" ];
then
echo -e "33[0;31m 操作参数输入有误 33[0m 33[0;34m {start|stop} 33[0m"
exit 1
fi
#检查参数个数
if [ $# -gt 1 ];
then
echo -e "33[0;31m 操作参数个数[$#]有误,应为1 33[0m"
exit 1
fi
function start()
{
echo "启动管理节点..."
cd ${WAS_PROFILES_PATH}/${DMGR_NAME}/bin
./startManager.sh
if [ $? -ne 0 ]; then
echo -e "33[0;31m 管理节点启动失败 33[0m"
return 1
fi
echo "管理节点启动完成,启动node..."
cd ${WAS_PROFILES_PATH}/${NODE_NAME}/bin
./startNode.sh
if [ $? -ne 0 ]; then
echo -e "33[0;31m node启动失败 33[0m"
return 1
fi
echo "node启动完成,启动server..."
./startServer.sh $SERVER_NAME
if [ $? -ne 0 ]; then
echo -e "33[0;31m server启动失败 33[0m"
return 1
fi
echo "server启动完成"
echo -e "33[0;32m was服务启动完成 33[0m"
}
function stop()
{
echo "停止server..."
cd ${WAS_PROFILES_PATH}/${NODE_NAME}/bin
./stopServer.sh
if [ $? -ne 0 ]; then
echo -e "33[0;31m server停止失败 33[0m"
return 1
fi
echo "server成功停止,停止node..."
./stopNode.sh
if [ $? -ne 0 ]; then
echo -e "33[0;31m node停止失败 33[0m"
return 1
fi
echo "node成功停止,停止管理节点..."
cd ${WAS_PROFILES_PATH}/${DMGR_NAME}/bin
./stopManager.sh
if [ $? -ne 0 ]; then
echo -e "33[0;31m 管理节点停止失败 33[0m"
return 1
fi
echo "管理节点成功停止"
echo -e "33[0;32m was服务停止完成 33[0m"
}
case $1 in
start)
start;;
stop)
stop;;
*)
echo -e "33[0;31m 操作参数输入有误 33[0m 33[0;34m {start|stop} 33[0m";;
esac
原文地址:https://blog.csdn.net/tua1234/article/details/126294043
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_15375.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。