[code language=”sql”]
# Script Name..: restart_weblogic.ksh
# Description..: Checks if weblogic process is running, if no start it
# Author…….: Susheel Tamrakar
# Date………: April 2016
# Version……: v.01
# Modified By..: Susheel T.
# Date Modified:
# Comments…..:
############################################################################
#set -xv
############################################################################
# Apex server – lkcme179.kcm-p01.chp.bankofamerica.com
# lkcme179.kcm-p01.chp.bankofamerica.com = New APEX server (version 5 using weblogic 12c)
# Oracle user – DBADMD01
# important files
# /var/opt/oracle/wls.env – contains environment variables for wls home and sample syntax
# /var/opt/oracle/start_weblogic.sh – starts weblogic server
# /var/opt/oracle/stop_weblogic.sh – stops weblogic server
# /var/opt/oracle/restart_weblogic.sh – restarts weblogic server
############################################################################
echo "##################################################################"
echo "# Welogic server process check "
echo "##################################################################"
# check if weblogic process is running
if [ "$(ps -ef|grep weblogic| grep -v ‘grep’ |grep -v ‘restart’| wc -l)" -gt 0 ] ; then
echo "Weblogic application server process is running"
echo " "
echo " "
echo " "
else
echo "Weblogic application server process is NOT running…..STARTING now and sleeping for 1 minute"
echo " "
echo " "
echo " "
/var/opt/oracle/start_weblogic.sh
sleep 1m
echo "Weblogic application server started, check process below…"
echo " "
echo " "
echo " "
echo "$(ps -ef|grep weblogic| grep -v ‘grep’|grep -v ‘restart’)"
fi
[/code]