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进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注