Tomcat 服务自动启动

一、配置/etc/rc.local

rc.local是linux启动init之后执行的脚本。

sudo vi /etc/rc.local

添加如下一行

/home/myuser/software/apache-tomcat-7.0.29/bin/startup.sh(脚本绝对路径)

二、sysv-rc-conf 工具配置

1、安装 sysv-rc-conf

sudo apt-get install sysv-rc-conf

2、 在 /etc/ini.d/ 目录下,新建 tomcatService

sudo vi /etc/init.d/tomcatControl

TOMCAT_HOME="/home/myuser/software/apache-tomcat-6.0.37/bin"
export JAVA_HOME=/home/myuser/software/jdk1.7echo "$ --- 1 =  $1"
case $1 in
    startup)
        sh $TOMCAT_HOME/startup.sh
        ;;
    shutdown)
        sh $TOMCAT_HOME/shutdown.sh
        ;;
    restart)
        sh $TOMCAT_HOME/shutdown.sh
        sh $TOMCAT_HOME/startup.sh
        ;;
    *)
        sh $TOMCAT_HOME/startup.sh
        ;;
esac
exit 0  

3、 启动tomcatService

sudo sysv-rc-conf tomcatService on

sudo sysv-rc-conf 查看启动的服务

设置tomcatService 的 2、3、4、5被勾选

如果停止 tomcatService 服务,输入: sudo sysv-rc-conf tomcatService off,则上图2、3、4、5勾选去掉了

三、init.d下chkconfig启动

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

 #!/bin/bash
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/myuser/software/apache-tomcat-8.5.20"
 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

以上为tomcat开机启动的启动脚本代码

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

chkconfig --add tomcat  //这句的意思是添加tomcat服务
chkconfig tomcat on    //这句设置tomcat服务自启动
chkconfig --list | grep tomcat   //这句查看tomcat的启动状态

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

 ##设置环境变量,若在系统配置文件设置了,这里不需要再配置 export JAVA_HOME=/home/myuser/software/jdk1.7
 export CATALINA_HOME=/home/myuser/software/apache-tomcat-8.5.20
 export CATALINA_BASE=/home/myuser/software/apache-tomcat-8.5.20
 export CATALINA_TMPDIR=/home/myuser/software/apache-tomcat-8.5.20/tmp

启动tomcat: service tomcat start

停止tomcat:tomcat:  service tomcat stop

重启tomcat:service tomcat restart

至此tomcat开机启动全部配置完毕,下次linux重启的时候就会自动启动tomcat了

时间: 2024-11-01 14:22:59

Tomcat 服务自动启动的相关文章

Linux下Tomcat开机自动启动

linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式.下面我们分别介绍这两种方法. 1.shell脚本启动 众所周知,在linux中 设置开机自启动的服务,需要在/etc/rcX.d下挂载.除此之外还需要在/etc/init.d下些启动脚本.其实很简单,先export出所需要的 环境变量,例如JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接调

添加tomcat为启动服务/删除tomcat服务

在很多生产把环境下,tomcat的启动要随着windows的启动一起启动,这个时候就需要将tomcat添加成服务.步骤如下: 1:环境配置 配置jdk环境变量: JAVA_HOME:jdk路径 配置path: 在 path 环境变量最前面加入:%JAVA_HOME%\bin; 2:安装服务 进入tomcat文件的bin目录下,在命令提示符中输入: C:\Users\yuhuashi>service.bat install 点击回车,结果如下表明安装成功: Installing the servi

ubuntu下设置tomcat开机自动启动

一.ubuntu下设置tomcat开机自动启动 1.进入tomcat下的bin目录 命令:cd   /usr/local/tomcat/apache-tomcat-8.0.48/bin 2.复制catalina.sh到/etc/init.d目录下 命令: sudo  cp  /usr/local/tomcat/apache-tomcat-8.0.48/bin/catalina.sh   /etc/init.d 3.重命名 命令:sudo  rm  /etc/init.d/catalina.sh 

docker 简单创建一个tomcat服务

上一篇已经介绍了docker相关的基本命令,这篇我们来详细介绍下通过docker如何创建一个toncat应用容器.方法一:如果不想自己搭建tomcat应用容器的话,可以直接在Docker Hub上直接search tomcat ,如下图:docker search tomcat可以看到有好多的内容,如果搜索结果显示有相关镜像,则可以直接通过 docker pull tomcat 来下载 tomcat镜像.docker pull tomcat 当提示下载完毕时,我们可以通过docker image

基于centos 7安装Tomcat服务及其负载均衡

一.案例分析 1.案例概述 通常情况下,一台Tomcat站点由于可能出现单点故障及无法应付过多的客户复杂多样的请求等问题,不能单独应用于生产环境下,所以需要使用负载均衡来解决这些问题. Nginx是一个非常优秀的http服务器软件,它能够支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存.CPU等系统资源消耗非常低.目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,来提升整个站点的负载并发能力. 开始准备工作,搭建下面的环境,为了简化

linux下tomcat服务的启动、关闭与错误跟踪

linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./startup.sh 2).关闭tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./shutdown.sh 通过1)启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也就立即关闭了,通过以下命令可以作为linux服务一直运行 3).作为服务启

自动化运维—tomcat服务起停(mysql+shell+django+bootstrap+jquery)

项目简介: 项目介绍:自动化运维是未来的趋势,最近学了不少东西,正好通过这个小项目把这些学的东西串起来,练练手. 基础架构: 服务器端:web框架-Django 前端:html css jQuery bootstrap 脚本:shell 适用系统:redhat5.8/redhat6.6 平台已实现功能: 中间件和数据库软件的启停和状态检查 (tomcat,nginx,apache,oracle,mysql) 完整功能设计图: 效果图: 架构图(简要): 项目源码:https://github.c

Linux下tomcat服务

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

配置Tomcat服务

目前有很多网站使用jsp的程序编写,所以解析jsp的程序就必须要有相关的软件来完成.Tomcat就是用来解析jsp程序的一个软件,而JDK相当于是个容器. 一.安装JDK 直接进JDK官网选择正确的版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.下载 [[email protected] ~]# cd /usr/local/src [[email protected]