需要Shell脚本才能重启WAS

时间:2018-02-02 15:15:00

标签: shell deployment websphere restart

我正在寻找一个shell(包装器)脚本来执行以下活动。

1.停止WAS服务器 2.调用其他团队维护的实际deploy.py脚本 3.启动WAS服务器。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

在下面找到一个简单的脚本来完成你提到的活动 在运行脚本之前更新变量。

#!/bin/bash

#Set the environment variables
#set was_home, eg : /opt/ibm/Websphere/ProcServer
WAS_HOME=
#set the profile name, eg : Node01
PROFILE_NAME=
#set the server name, eg: server1
SERVER_NAME=
#Set the filelocation for the deploy script, eg : /var/scripts/deploy.py
DEPLOY_SCRIPT=

#stop server
${WAS_HOME}/profiles/${PROFILE_NAME}/bin/stopServer.sh ${SERVER_NAME} -username <admin username> -password <admin password>

#Run deploy script
${WAS_HOME}/profiles/${PROFILE_NAME}/bin/wsadmin.sh -lang jython -host <dmgr hostname> -port <dmgr soap port> -username <admin username> -password <admin password> -f ${DEPLOY_SCRIPT}

#start server
${WAS_HOME}/profiles/${PROFILE_NAME}/bin/startServer.sh ${SERVER_NAME}