我正在寻找一个shell(包装器)脚本来执行以下活动。
1.停止WAS服务器 2.调用其他团队维护的实际deploy.py脚本 3.启动WAS服务器。
任何帮助都将受到高度赞赏。
答案 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}