linux系统下tomcat应用开机自启动 配置

相对简单的方式是将tomcat添加为系统服务
第一步  复制文件
将 $Tomcat_Home/bin目录下的 catalina.sh脚本文件复制到目录/etc/init.d中,
重新命名为tomcat,文件名即为以后的服务名
 
第二步   修改文件信息
修改刚才复制的tomcat脚本:

a.在第三行插入下面信息:

# chkconfig: 2345  10  90
# description:Tomcat service

说明:第一行是服务的配置:第一个数字是服务的运行级,
2345表示这个服务的运行级是 2、3、4、5 级(Linux的运行级为0到6);
第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。
第二行是对服务的描述

b.在合适的位置(不知是否有要求)再插入下面信息:

CATALINA_HOME=/usr/share/tomcat    (这里自己修改)
JAVA_HOME=/usr/share/java/jdk      (这里自己修改)

说明:在脚本中设置  CATALINA_HOME 和 JAVA_HOME  这两个脚本必需的环境变量,
CATALINA_HOME   值就是  tomcat 的路径

JAVA_HOME       值是服务器上命令    echo $JAVA_HOME     得出的值。

如果echo $JAVA_HOME  发现没有值,
采用这种方法:
命令
which java
ls -lrt   /usr/bin/java(which java 得到的值)
ls -lrt   /etc/alternatives/java(ls -lrt   /usr/bin/java  得到的信息)

此时 可能得到这样的值
lrwxrwxrwx. 1 root root 46 Aug 17 15:12 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

这样的话

JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java/jdk

第三步   赋予权限及添加为系统服务

a.添加 tomcat脚本为可执行权限
chmod 755 /etc/init.d/tomcat

b.用  chkconfig 设置服务运行
chkconfig --add  tomcat

此时服务就添加成功了。
然后可以用  chkconfig --list 查看,在服务列表里就会出现自定义的服务了。

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

现在已经完成了。

现在还可以使用 service tomcat   stop |  start  | run  来管理tomcat服务了。

(这个我没有设置,但是我重启系统后,tomcat自动启动了)
设置tomcat 在操作系统重启后自动重启
直接在/etc/rc.local 后添加下面的语句
/usr/local/tomcat/bin/startup.sh

参考网站:
http://blog.csdn.net/wangyonglin1123/article/details/50996300
http://www.cnblogs.com/kerrycode/archive/2015/08/27/4762921.html

备注:随笔中内容来源于网上资料整理,仅供参考。

linux系统下tomcat应用开机自启动 配置的更多相关文章

  1. Linux系统下tomcat的配置

    Linux系统下tomcat的配置 完成后可以输入命令查看日志文件: 最后进入网页测试下吧: 可以出来这个网页就好了

  2. Linux系统下tomcat安装配置

    Linux系统中Tomcat的安装配置. 前提JDK已经安装好. 安装 下载tomcatwget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0 ...

  3. linux 系统下java开发环境的配置

    在安装之前,确保你的linux系统下有 jdk,jboss等相关软件 一.配置JDK环境变量 步骤: 解压缩JDK文件: unzip jdk1.6.0_31.zip 目录下显示文件夹jdk1.6.0_ ...

  4. CentOS系统下Redis安装和自启动配置的步骤

    相信大家都知道Redis是一个C实现的基于内存.可持久化的键值对数据库,在分布式服务中常作为缓存服务.所以这篇文章将详细介绍在CentOS系统下如何从零开始安装到配置启动服务.有需要的可以参考借鉴. ...

  5. Linux(CentOS)系统下设置nginx开机自启动

    Nginx 是一个很强大的高性能Web和反向代理服务器.下面介绍在linux下安装后,如何设置开机自启动.首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vi ...

  6. 【Linux】Cent OS 虚拟机开机自启动配置

    一次断电,导致实体机关机了,虚拟机也连不上去,只好手动来起来. 我想增加一下自启动,让硬件开机的时候,自动启动虚拟机: 其实是有办法的,尝试了一下,也成功了,这里简单标记下. virsh autost ...

  7. linux系统下设置oracle开机自动启动

    在Linux系统中,安装好oracle数据库服务后,并不像在Windows系统下一样,oracle服务在默认情况下会随时系统的启动自动启动.Linux系统中,是需要用户去手动进行设置,才能实现orac ...

  8. Linux系统下安装jdk及环境配置(两种方法)

    https://blog.csdn.net/qq_42815754/article/details/82968464 这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装j ...

  9. Linux下 tomcat 的开机自启动设置

    每次开机都要启动tomcat,非常麻烦:通过直接修改系统文件,实现tomcat自启动: 1. 修改脚本文件rc.local:vim /etc/rc.d/rc.local 这个脚本是使用者自定的开机启动 ...

随机推荐

  1. spring boot创建多模块聚合工程

    环境:java1.8,idea 聚合工程优势: 1.统一maven操作.可以在一个maven工程管理多个子工程(每个子工程可单独打包,重启,调试.也可通过聚合工程一起管理). 2.统一管理依赖版本.可 ...

  2. dubbo入门和springboot集成dubbo小例子

    从零开始搭建springboot-dubbo的例子 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案 一. Dubbo的简单介绍 1. ...

  3. python3 -tensorflow-dataset 之map函数 lambda隐函数的应用

    ###隐函数lanbda及map函数的应用实例 ''' lambda 参数1,参数2,参数3,...:表达式 ''' f = lambda x,y :x+y print(f(1,2)) ###输出3 ...

  4. JavaScript高级程序设计(第3版) 第三章 (基本概念)

    3.1 语法 1.不以数字开头的数字,字母,下划线,美元符号 2.注释:html <!-- --> css/**/ js单行// 多行/**/ 3.ES5 引入了严格模式(strict m ...

  5. mybatis输出映射总结

    使用resultType作为输出映射 只有查询出来的列名和pojo中的属性名一致时,才会映射成功, 如果不一致,可以使用resultMap最为输出类型 不管是输出单个对象还是列表(list中包括poj ...

  6. daily plan -- 2019/5/20

    1.课内作业:物联网工程导论论文. 2.实验项目计划:学习Kinect彩色帧读取. 3.算法:LeetCode 动态规划一题. 4.英语:听力30分钟训练,英语单词. 今日心情: 进度反馈:计划基本完 ...

  7. stl(优先队列操作)

    http://codeforces.com/gym/101911/problem/C Recently Monocarp has created his own mini-laboratory! Th ...

  8. BZOJ 1937 (luogu 4412) (KM+LCA)

    题面 传送门 分析 根据贪心的思想我们得到几条性质: 1.生成树上的边权减小,非树边的边权增加 2.每条边最多被修改一次 设改变量的绝对值为d 对于一条非树边\(j:(u,v)\),树上u->v ...

  9. 并行开发 2.task

    原文:8天玩转并行开发——第二天 Task的使用 在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于 “任务的编程模型”所冲击, ...

  10. nginx各版本全自动编译安装脚本

    #!/bin/bash #作者:星云法师(头条号:西西图图---专注美食领域的研究) #环境:centos7,如果是其它的系统可以相应做调整.#--------选择安装方式,网络晚装还是本地安装--- ...