#!/bin/bash
#引入环境变量,不说明环境变量crontab会找不到环境变量
export JAVA_HOME=/app/jdk1.8.0_271
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
process_name=qdxn-8001
#tomcat路径
tomcat_path=/app/tomcat/qdxn-8001/apache-tomcat-9.0.41/bin
#获取应用进程号
pid=`ps -ef|grep $process_name|grep -v grep|awk '{print $2}'`
echo $pid
if [ -n "$pid" ];
then
{
echo "======tomcat is running pid=$pid======"
kill -9 $pid
sleep 3
echo "======start tomcat======"
$tomcat_path/startup.sh
}
else
{
echo "======tomcat is stoped===start======"
$tomcat_path/startup.sh
}
fi