• 将tomcat添加到服务中


    转载自:http://blog.csdn.net/zjd934784273/article/details/47701011(windows)

                 :http://www.cnblogs.com/ilahsa/p/linux.html(linux)

    (windows)一定要以管理员的身份启动cmd dos窗口进行操作
    如何将解压缩版的tomcat加入windows系统服务--转载2009-06-12 11:31tomcat/bin目录下有个service.bat文件,编辑这个文件可以看到头部的注释:
    rem ---------------------------------------------------------------------------
    rem NT Service Install/Uninstall script
    rem
    rem Options
    rem install                 Install the service using Tomcat5 as service name.
    rem                         Service is installed using default settings.
    rem remove                  Remove the service from the System.
    rem
    rem name         (optional) If the second argument is present it is considered
    rem                         to be new service name                                           
    rem
    rem $Id: service.bat,v 1.5.2.1 2004/08/23 22:54:32 mturk Exp $
    rem ---------------------------------------------------------------------------
    可 见执行 service install即可加入系统服务,反之执行service remove即可移除系统服务 name就是服务名,比如执行“service install tomcat555”那么系统服务里面增加的服务名是“Apache Tomcat tomcat555”反之移除的时候也要写“service remove tomcat555”这样你就可以将你的服务器上的若干tomat都加入系统服务了
    注:rem命令是批处理的“注释”命令



    把解压缩版的tomcat6注册成服务并设置自启动
    首先,在开始->运行中敲cmd,进入MS-DOS界面


    cd 到tomcat的bin目录下


    运行命令service install


    就可以把tomcat注册成系统服务了


    删除服务运行


    service uninstall就可以了




    当然,这样注册出来的服务启动类型是手动的,如果想设置为开机自动启动,则需要修改


    bin目录下的service.bat文件


    打开此文件,在倒数第三行左右的那句输出


    echo The service '%SERVICE_NAME%' has been installed.


    这句是输出服务安装成功,在这之前加一句


    sc config %SERVICE_NAME% start= auto


    就OK了,以后开机后tomcat服务就自动启动了

     (Linux)

    (网上找的都不全面,这是结合几个资料整理的,我认为的最简单的将tomcat 添加为系统服务,以及开机自动重启的方法)
    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=/usr/share/tomcat
        JAVA_HOME=/usr/share/java/jdk

    经过实验发现,即使在系统中设置了这两个环境变量也没有用,只好在这里再设置一遍
    c. 添加tomcat 脚本为可执行权限
    [root@localhost bin]# chmod 755 /etc/init.d/tomcat
       d. 最后用chkconfig设置服务运行
    #chkconfig --add tomcat
    服务就添加成功了。
    然后你就可以用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了。
    注意:
    在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示
    (注:如果不添加为系统服务,仅是使用service 命令来管理tomcat 的话,a,c ,d 步骤可以省略)
    3. OK!现在就可以用service tomcat start|stop|run来管理tomcat服务了

    4. 设置tomcat 在操作系统重启后自动重启
    直接在/etc/rc.local 后添加下面的语句
    /usr/local/tomcat/bin/startup.sh
  • 相关阅读:
    谷歌将用QUIC传输层技术加速互联网
    无人自助洗车机漏洞
    什么是区块链,为什么它越来越受欢迎
    域名Whois数据和隐私是最大风险
    什么原因?全球许多网络提供商推迟部署IPv6
    FFT/NTT复习笔记&多项式&生成函数学习笔记Ⅱ
    C#中读写INI配置文件
    C#读取和导出EXCEL类库(可操作多个SHEET)
    Javascript刷新页面的几种方法
    用C#抓取AJAX页面的内容
  • 原文地址:https://www.cnblogs.com/Garnett-Boy/p/7333001.html
Copyright © 2020-2023  润新知