如何使用catalina.sh启动运行?

主席先生,我有一个ERP,它运行在Tomcat上的catalina。 运行这个我需要Java来安装。 现在我的JAVA_HOME是usr / bin / java,但是我有一个catalina.sh脚本,我想在启动时运行。 为此,我在rc.local中添加了catalina.sh文件。 但是当系统启动时说JAVA_HOMEvariables需要声明。 对于那个程序,它使用来自不同位置的java。

例如:我需要运行该文件:/home/ambee/jakarta/catalina.sh运行这个文件,我需要显示的java_home:/ home / ambee /雅加达/ java但系统不寻找在启动时它会进入默认位置/ usr / bin / java

如果可能,请给我一个解决scheme。

谢谢

如果必须在rc.local中使用脚本,请将export JAVA_HOME="/usr/bin/java"到文件的顶部,

更好的select是添加. /path/to/yourscript.sh /etc/init.d/tomcat脚本中的. /path/to/yourscript.sh中包含了sh脚本。

从那里运行chkconfig tomcat5 on来启动服务启动后。

但是请注意,更新init.d脚本的tomcat更新可能会中断此更改,并且您将需要将脚本移出主目录并进入/ usr / share之类的位置