linux中tomcat 注册为服务并随服务器开机自动启动

本文详细介绍如何将Tomcat配置为Linux系统服务,包括复制Catalina.sh脚本至init.d目录并设置权限,修改脚本添加服务描述及运行级别,设定CATALINA_HOME和JAVA_HOME环境变量,以及使用chkconfig命令实现开机自启。

1. 首先需要将$Tomcat_HOME/bin目录下的Catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat,文件名即为以后的服务名
2. 修改刚才复制的tomcat脚本:
  a. 在脚本的第三行后面插入下面两行

    # chkconfig: 2345 10 90
    # description:Tomcat service

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

    b. 在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:

在注释结束后的第一行设置

CATALINA_HOME=/home/tomcat/apache-tomcat-8.5.37
JAVA_HOME=/home/java/jdk1.8.0_191

    经过实验发现,即使在系统中设置了这两个环境变量也没有用,只好在这里再设置一遍
   c. 添加tomcat 脚本为可执行权限
      [root@localhost bin]# chmod 777 /etc/init.d/tomcat
   d. 最后用chkconfig设置服务运行
     #chkconfig --add tomcat
     服务就添加成功了。
     然后你就可以用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了。
    
3. OK!现在就可以用service tomcat start|stop|run来管理tomcat服务了

第二步、设置权限

chmod +x /etc/init.d/tomcat

第三步、设定开机启动服务

sudo chkconfig tomcat on

验证:

重启机器  shutdown -r now

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值