一般我们tomcat服务启动命令:
sh /home/apache-tomcat-9.0.65/bin/startup.sh
手动执行发现命令没有问题,但是在rc.local 会发现无法启动,原因是未加载环境变量,这与cnetos启动顺序有关,这里不展开讲,所以,我们只需加上java的环境变量即可。环境变量在/etc/profile
正确的rc.local中tomcat9启动命令:
JAVA_HOME=/home/jdk1.8.0_341
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
sh /home/apache-tomcat-9.0.65/bin/startup.sh