博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将tomcat添加到服务中
阅读量:4310 次
发布时间:2019-06-06

本文共 2504 字,大约阅读时间需要 8 分钟。

转载自: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

转载于:https://www.cnblogs.com/Garnett-Boy/p/7333001.html

你可能感兴趣的文章
C++ 线程同步之临界区CRITICAL_SECTION
查看>>
测试—自定义消息处理
查看>>
MFC中关于虚函数的一些问题
查看>>
根据图层名获取图层和图层序号
查看>>
规范性附录 属性值代码
查看>>
提取面狭长角
查看>>
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>
记一次断电恢复ORA-01033错误
查看>>
C#修改JPG图片EXIF信息中的GPS信息
查看>>
从零开始的Docker ELK+Filebeat 6.4.0日志管理
查看>>
How it works(1) winston3源码阅读(A)
查看>>
How it works(2) autocannon源码阅读(A)
查看>>
How it works(3) Tilestrata源码阅读(A)
查看>>
How it works(12) Tileserver-GL源码阅读(A) 服务的初始化
查看>>
uni-app 全局变量的几种实现方式
查看>>
echarts 为例讲解 uni-app 如何引用 npm 第三方库
查看>>
uni-app跨页面、跨组件通讯
查看>>
springmvc-helloworld(idea)
查看>>
JDK下载(百度网盘)
查看>>