#######################################################

#!/bin/sh

dirName='/usr/local/tomcat9/bin'
logDirName='/usr/local/tomcat9/logs'
nowdate=$(date +"%Y-%m-%d %H:%M:%S")

echo "${nowdate} Shutdown tomcat now...."
$dirName/shutdown.sh
echo "${nowdate} tomcat is now terminated..."

sleep 10

if [ -z "`ps -eaf | grep java | grep 'tomcat'`" ]; then
echo "${nowdate} Tomcat was terminated successfully."
else
ps -eaf | grep java | grep 'tomcat' | awk '{print $2}' |
while read PID
do
echo "${nowdate} Killing $PID... "
kill -9 $PID
echo "${nowdate} Tomcat is being shutdowned"
done
fi

echo "${nowdate} tomcat restart now"
$dirName/startup.sh

if [ -z "`ps -eaf | grep java | grep 'tomcat'`" ]; then
echo "${nowdate} Error!!! Cannot start tomcat server."
else
echo "${nowdate} Tomcat restart succcessfully. "
fi
#######################################################

 

# 실행권한 부여

chmod 755 tomcatProcess.sh

 

# 크론탭 등록

*      *      *      *      *
분(0-59)  시간(0-23)  일(1-31)  월(1-12)   요일(0-7)

# 매분마다 실행 (로그 남기기)
* * * * * /home/script/tomcatProcess.sh  >> /usr/local/tomcat9/logs/cron_tomcat.log 2>&1

# 매일 새벽3시에 실행
0 3 * * * /home/script/tomcatProcess.sh

 

# 1시간 마다 실행

0 * * * * /home/script/tomcatProcess.sh

 

# 2시간 마다 실행

0 */2 * * * /home/script/tomcatProcess.sh

 

+ Recent posts