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. Linux 中设置进程通过 systemctl 启动

    对于某些脚本或需要启动命令的程序,可以通过创建 xx.service 服务文件来使用 systemctl 控制. 例如,对于 docker-compose,其后台启动且忽略输出信息的命令为: $ no ...

  2. linux crontab 执行任务(7秒执行)

    创建的contab 文件中,每一行都代表一项任务,每行的每个字段代表一项设置.前五个字段是时间,第六个字段是要执行的命令 minute   hour   day   month   week   co ...

  3. GD Library extension not available

    在后台文章上传封面时,遇到了这样一个错误 GD Library extension not available with this PHP installation Ubuntu Nginx 自己在本 ...

  4. 炫酷CSS3加载动画

    <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8&qu ...

  5. jxl读取excel浮点数据时,小数点后三位截取问题

    今天导入Excel数据时,发现很多浮点数据被自动四舍五入只保留了三位,原来是jxl里对getContents()进行了封装,对数值型数据作了该处理.一般我们会对读取excel的一整套流程作为工具类,那 ...

  6. 纯css实现星级评分效果

    效果 效果图如下,纯css实现超酷炫的星级评分动画效果 ​ 实现思路 5个类型为radio的input,label标签修改样式背景图为星星 label标签给每个星星鼠标停留时加注名字 点击星星有放大旋 ...

  7. CSS-03 queue方法

    queue方法 摘自W3C school手册,用于简单理解使用queue方法 队列 每个元素均可拥有一到多个由 jQuery 添加的函数队列.在大多数应用程序中,只使用一个队列(名为 fx).队列运行 ...

  8. squid代理与缓存(上)

    squid代理与缓存(上) 1. Squid介绍 1.1 缓存服务器介绍 缓存服务器(英文意思cache server),即用来存储(介质为内存及硬盘)用户访问的网页,图片,文件等等信息的专用服务器. ...

  9. yara规则的二进制漏洞

    https://www.anquanke.com/post/id/147675 yara32.exe 后缀.yar

  10. css3系列--概述

    CSS3分成了不同类别,称为“modules”.而每一个“modules”都有于CSS2中额外增加的功能,以及向后兼容.CSS3早于1999年已经开始制订.[18]直到2011年6月7日,CSS 3 ...