您的位置:首页 > 运维架构 > Tomcat

CentOS添加Tomcat自启动

2015-10-23 14:57 741 查看
1、创建链接文件

ln –s /home/wwwroot/tomcat_wiki/bin/startup.sh /etc/init.d/tomcat

2、修改权限

chmod +x tomcat

3、修改链接文件

添加下面两句到 #!/bin/bash 之后。

# chkconfig: 2345 10 90
# description: myservice ....


其中2345是默认启动级别,级别有0-6共7个级别。

  等级0表示:表示关机   

  等级1表示:单用户模式   

  等级2表示:无网络连接的多用户命令行模式   

  等级3表示:有网络连接的多用户命令行模式   

  等级4表示:不可用   

  等级5表示:带图形界面的多用户模式   

  等级6表示:重新启动

10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

4、添加启动

chkconfig –-add  tomcat

chkconfig tomcat on

5、检查

service tomcat start

或者reboot

如报错Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program

需在setclasspath.sh中设置 export  JAVA_HOME=/usr/java/jdk1.8.0_65

export JRE_HOME=/usr/java/jdk1.8.0_66(windows中用set)

转自:http://blog.sina.com.cn/s/blog_512ff9030102v83v.html

注:此文的方法好像无法用命令service tomcat stop关闭

转:http://anxue071.blog.51cto.com/2750845/717119

一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面

#!/bin/sh

#chkconfig: 2345 10 90

# description: Starts and Stops the Tomcat daemon.

#by jj

##############################################

#Startup script for Tomcat on Linux

#filename tomcat.sh

#Make sure the java and the tomcat installation path has been added to the PATH

JAVA_HOME=/usr/local/jdk                  #JDK安装目录

CATALINA_HOME=/usr/local/tomcat           #tomcat安装目录

export JAVA_HOME

export CATALINA_HOME

###############################################

start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat启动文件

stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat关闭文件

start() {                                                              

        echo -n "Starting tomcat: "

        ${start_tomcat}

        echo "tomcat start ok."

}

stop() {

        echo -n "Shutting down tomcat: "

        ${stop_tomcat}

        echo "tomcat stop ok."

}

# See how we were called

                                                   

case "$1" in

  start)

        start

        ;;

  stop)

        stop

        ;;

  restart)

        stop

        sleep 10

        start

        ;;

  *)

        echo "Usage: $0 {start|stop|restart}"

esac

exit 0

二,后续服务:
1.给脚本权限:chmod 755 tomcat
2.添加到服务:chkconfig --add tomcat
3.开机启动项:chkconfig --level 345 tomcat on
此方法测试正常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: