was的启动和停止shell脚本

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 "\033[0;31m 执行用户有误 \033[0m"
        exit 2
fi

#检查输入参数
if [ "$1" = "" ];
then
        echo -e "\033[0;31m 操作参数输入有误 \033[0m  \033[0;34m {start|stop} \033[0m"
        exit 1
fi

#检查参数个数
if [ $# -gt 1 ];
then
        echo -e "\033[0;31m 操作参数个数[$#]有误,应为1 \033[0m"
        exit 1
fi

function start()
{
        echo "启动管理节点..."
        cd ${WAS_PROFILES_PATH}/${DMGR_NAME}/bin
        ./startManager.sh
        if [ $? -ne 0 ]; then
                echo -e "\033[0;31m 管理节点启动失败 \033[0m"
                return 1
        fi

        echo "管理节点启动完成,启动node..."
        cd ${WAS_PROFILES_PATH}/${NODE_NAME}/bin
        ./startNode.sh
        if [ $? -ne 0 ]; then
                echo -e "\033[0;31m node启动失败 \033[0m"
                return 1
        fi

        echo "node启动完成,启动server..."
        ./startServer.sh $SERVER_NAME
        if [ $? -ne 0 ]; then
                echo -e "\033[0;31m server启动失败 \033[0m"
                return 1
        fi

        echo "server启动完成"
        echo -e "\033[0;32m was服务启动完成 \033[0m"
}
function stop()
{
        echo "停止server..."
        cd ${WAS_PROFILES_PATH}/${NODE_NAME}/bin
        ./stopServer.sh
        if [ $? -ne 0 ]; then
                echo -e "\033[0;31m server停止失败 \033[0m"
                return 1
        fi

        echo "server成功停止,停止node..."
        ./stopNode.sh
        if [ $? -ne 0 ]; then
                echo -e "\033[0;31m node停止失败 \033[0m"
                return 1
        fi

        echo "node成功停止,停止管理节点..."
        cd ${WAS_PROFILES_PATH}/${DMGR_NAME}/bin
        ./stopManager.sh
        if [ $? -ne 0 ]; then
                echo -e "\033[0;31m 管理节点停止失败 \033[0m"
                return 1
        fi

        echo "管理节点成功停止"
        echo -e "\033[0;32m was服务停止完成 \033[0m"
}
case $1 in
        start)
        start;;
        stop)
        stop;;
        *)
        echo -e "\033[0;31m 操作参数输入有误 \033[0m  \033[0;34m {start|stop} \033[0m";;
esac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值