生成tomcat.pid的方式--》tomcat进程号
方式一:
1、配置tomcat启动后将进程号保存至$TOMCATHOME/bin/tomcat.pid文件。
修改$TOMCAT_HOME/bin/catalina.sh文件,在PRGDIR下面一行添加CATALINAPID参数行,如下:
PRGDIR=dirname "$PRG"
CATALINA_PID=$PRGDIR/tomcat.pid
方式二:
创建Tomcat启动参数setenv.sh
catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此需要在/usr/local /tomcat/bin路径下创建setenv.sh文件。
执行脚本:
[root@crontab ~]# vim /usr/local/tomcat/bin/setenv.sh
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
编写tomcat 重启脚本restart.sh 先杀掉进程,再重启
#######!/bin/bash
tomcat_home=/usr/local/tomcat
kill -9 cat $tomcat_home/bin/tomcat.pid
echo "killed tomcat"
$tomcat_home/bin/startup.sh
sleep 3
3、保存文件,添加权限
chmod +x restart.sh