tomcat开机自启

1、shell脚本启动介绍

众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。其实很简单,先export出所需要的环境变量,例如JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接调用$CATALINA_HOME/bin/startup.sh就能成功启动。

2、我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)

vi /etc/init.d/tomcat(写下如下代码,tomcat自启动脚本:)

  • CATALINA_HOME="/usr/local/tomcat"(tomcat绝对路径)
#!/bin/bash  
#  
# kenny [email protected]  
# /etc/rc.d/init.d/tomcat  
# init script for tomcat precesses  
#  
# processname: tomcat  
# description: tomcat is a j2se server  
# chkconfig: 2345 86 16  
# description: Start up the Tomcat servlet engine.  
  
if [ -f /etc/init.d/functions ]; then  
. /etc/init.d/functions  
elif [ -f /etc/rc.d/init.d/functions ]; then  
. /etc/rc.d/init.d/functions  
else  
echo -e "/atomcat: unable to locate functions lib. Cannot continue."  
exit -1  
fi  
  
RETVAL=$?  
CATALINA_HOME="/usr/local/tomcat"  
  
case "$1" in  
start)  
if [ -f $CATALINA_HOME/bin/startup.sh ];  
then  
echo $"Starting Tomcat"  
$CATALINA_HOME/bin/startup.sh  
fi  
;;  
stop)  
if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
then  
echo $"Stopping Tomcat"  
$CATALINA_HOME/bin/shutdown.sh  
fi  
;;  
*)  
echo $"Usage: $0 {start|stop}"  
exit 1  
;;  
esac  
  
exit $RETVAL  

3、将tomcat文件拷贝到/etc/init.d/下,并运行:chkconfig --add tomcat

4、在tomcat/bin/catalina.sh文件中加入以下语句:

export JAVA_HOME=/usr/java/jvm/java-openjdk(jdk绝对路径)  
export CATALINA_HOME=/usr/local/tomcat  (tomcat绝对路径)
export CATALINA_BASE=/usr/local/tomcat  (tomcat绝对路径)
export CATALINA_TMPDIR=/usr/local/tomcat/temp  (tomcat绝对路径)

5、重启reboot 

猜你喜欢

转载自blog.csdn.net/LXLXLJLJ/article/details/114581927