scrips - money168/cowsay GitHub Wiki
echo_exec()
{
echo -e "[`date “+%Y/%m/%d %H:%M:%S”`][`hostname -i`] $1"
}
===
restart
#!/bin/bash
pENV=$1
pName=$2
pIP=$3
case ${pName} in
“XXXX”)
svrPort=“9990”
JBOSS_HOME=/opt/jboss/XXXX
JBOSS_INST=jboss-eap-XXXX
;;
“YYYY”)
svrPort=“10000”
JBOSS_HOME=/opt/jboss/YYYY
JBOSS_INST=jboss-eap-ECWF
;;
- append instance envs above
"")
echo “You MUST input ProjName”
exit 100
;;
*)
echo “Usage ${0} {pName}”
exit 100
;;
esac
echo “Restart $pENV $pIP $pName Service….”
sudo systemctl restart ${JBOSS_INST}
=====
deploy
#!/bin/bash
- set variables.
pName=$1
svrIP=“127.0.0.1”
WAR_FILE=/tw/war/$pName.war
DEPLOY_U=“ApDeployer01”
DEPLOY_P=“N4zj6fu@”
case ${pName} in
“XXXX”)
svrPort=“9990”
JBOSS_HOME=/opt/jboss/XXXX
JBOSS_INST=jboss-eap-XXXX
;;
“YYYY”)
svrPort=“10000”
JBOSS_HOME=/opt/jboss/YYYY
JBOSS_INST=jboss-eap-YYYY
;;
- append instance envs above
"")
echo “You MUST input ProjName”
exit 100
;;
*)
echo “Usage ${0} {pName}”
exit 100
;;
esac
echo_exec()
{
echo -e "[`date “+%Y/%m/%d %H:%M:%S”`][`hostname -i`] $1"
}
chk_up()
{
echo_exec “Checking ${JBOSS_INST} status…..”
STARTUP_WAIT=300
JBOSS_MARKERFILE=$JBOSS_HOME/standalone/tmp/startup-marker
count=0
launched=false
}
chk_deploy()
{
echo_exec “Checking Deploy Status …….”
PATH_INFO=`$JBOSS_HOME/bin/jboss-cli.sh —controller=$svrIP:$svrPort —connect —user=${DEPLOY_U} —password=${DEPLOY_P} command=“/path =jboss.server.data.dir:read-attribute(name=path)”`
if [ $? -eq 0 ];then
DATA_PATH=`echo “${PATH_INFO}”|grep result|awk -F\" ‘{print
}
restart_jboss()
{
echo_exec “Restart $pName Service ….”
currenttime=$(date +%s%N | cut -b1-13)
sudo systemctl restart ${JBOSS_INST}
chk_up;
}
if [ f “${WAR_FILE}” ];then`
WAR_SUM=`sha1sum “${WAR_FILE}”`
WAR_SUM1=`echo “${WAR_SUM}”|awk ‘{print $1}’|cut -c 1-2`
WAR_SUM2=`echo “${WAR_SUM}”|awk ‘{print $1}’|cut -c 3
sleep 60
echo_exec “Deploy ${WAR_SUM} Start.” $JBOSS_HOME/bin/jboss-cli.sh —controller=$svrIP:$svrPort —connect —user=${DEPLOY_U} —password=${DEPLOY_P} command=“deploy ${WAR_FILE} —force” DEPLOY_RC=$?sleep 60
chk_deploy;
else
echo_exec “[FAIL] ===> ${WAR_FILE} does not exist.”
exit 96
fi
==