定义JAVA_HOME后,手动启动tomcat可以,用shell脚本却报未定义JAVA_HOME

利用crontab 检查tomcat是否存在,不存在则启动     /usr/local/tomcat8/bin/startup.sh

报错意思是,未定义JAVA_HOME 或 JRE_HOME,需要一个环境变量才能运行

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

crontab 也用的 root用户,用的全路径

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

手动启动是可以的

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

JAVA_HOME也是正确配置的

-------------------------------------------------------------------------------------------------------------------------------------------------------------------机器为centos7.5  

其他机器6.5,7.2未出现这个问题,暂时不知道是什么原因,于是想了另一个解决方法

解决方法:

既在 启动tomcat的时候 自动配置一次JAVA_HOME

vim /usr/local/tomcat8/bin/catalina.sh 

将JAVA_HOME填上

每次重启tomcat 都会定义一次

猜你喜欢

转载自blog.csdn.net/qq_40460909/article/details/81777805