当前位置:首页 > 开发 > 操作系统 > 正文

linux下tomcat开机自启动

发表于: 2013-03-15   作者:bijian1013   来源:转载   浏览:
摘要: 方法一: 修改Tomcat/bin/startup.sh 为: export JAVA_HOME=/home/java1.6.0_27 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export PATH=$JAVA_HOME/bin:$PATH export CATALINA_H

方法一:

修改Tomcat/bin/startup.sh 为:

export JAVA_HOME=/home/java1.6.0_27
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/home/tomcat
/home/tomcat/bin/catalina.sh start

在/etc/rc.d/rc.local中加入:

/home/tomcat/bin/startup.sh

方法二:

1、把下面的代码保存为tomcat文件,并让它成为可执行文件 chmod 755 tomcat.

#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2ee 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="/home/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

 

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

 

3、在tomcat/bin/catalina.sh文件中的前面加入以下语句:

export JAVA_HOME=/home/jdk1.6.0_27
export CATALINA_HOME=/home/tomcat
export CATALINA_BASE=/home/tomcat
export CATALINA_TMPDIR=/home/tomcat/temp

测试tomcat能不能启动 启动tomcat: service tomcat start

测试tomcat能不能停止 停止tomcat:  service tomcat stop

 

启动方式中该服务是启动 #chkconfig tomcat on  

#chkconfig --list tomcat

 

至此,即完成自启动脚本

 

注意:

在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。

chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。如#chkconfig:345 61 61 //此行的345参数表示,在哪些运行级别启动,345表示tomcat脚本在运行级2、3、4、5启动,启动序号(S61);关闭序号(K61)

 

description行对服务进行描述,可以用 “\” 跨行注释。

linux下tomcat开机自启动

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
tomcat自启动配置: 方法一: vi /etc/rc.local 添加如下一行 /opt/apache-tomcat-7.0.29/bin/startu
tomcat自启动配置: 方法一: vi /etc/rc.local 添加如下一行 /opt/apache-tomcat-7.0.29/bin/startu
tomcat自启动配置: 方法一: vi /etc/rc.local 添加如下一行 /opt/apache-tomcat-7.0.29/bin/startu
linux下数据库实例开机自启动设置 1、修改/oratab [root@org54 ~]# vi/etc/oratab --把N改为Y,如下
有一个脚本想在ubuntu 虚拟机开机时,自动运行。 创建脚本文件 在“/opt/lampp/”下新建一个脚本文
一、最近做项目:一个项目放在co_jboss用户下,一个项目放在co_front用户下 linux服务器下自己的项目
在网上找了很多资料没有发现一个完整的关于linux下自启动的教程,现在讲具体的启动步骤发出来。 1.
一、在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplu
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在
linux下最好用的Oracle开发工具可能就是sqldeveloper了 首先在http://otn.oracle.com/ 上下载最新的
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号