将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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268687.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件开发者面试百问

想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。问点有难度的问题能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百…

matlab模糊推理,模糊推理系统的matlab代码

【实例简介】该文件包中包含了6个文件,分别为不同的模糊推理系统,主要是用matlab编写的【实例截图】【核心代码】fuzzy└── fuzzy├── 158113737anfisExample_book-│ ├── anfisExample_book.m│ └── ANFIS.pdf├── 794830365fuzzpid│ …

编译原理 实例

http://www.cnblogs.com/nzhl/category/824732.html转载于:https://www.cnblogs.com/zengkefu/p/7337226.html

你不了解PHP的10件事情

你不了解PHP的10件事情,转自http://www.ccvita.com/302.html 看到有人翻译的《10 things you (probably) didn’t know about PHP》,发现在此次之前2、8两条并不知道,1、3虽然熟知但是去没有实际应用。由于阅读本blog的绝大多数朋友都是有PHP基础的&…

Node mysql

const mysql require("mysql");var conn mysql.createConnection({ host:"127.0.0.1", user:root, password:, database:jd, port:3306});//2:发送sql//conn.query("INSERT INTO jd_user VALUES(null,?,?)",[tom,123],(err,result)>{ //i…

matlab中提取裂缝图像,灰度图像中裂缝自动识别和检测方法与流程

本发明属于测绘科学与图像处理的交叉领域,特别是涉及一种灰度图像中裂缝自动识别和检测方法。主要应用于桥墩表面裂缝自动识别和检测,也可应用于隧道衬砌、大坝表面的裂缝检测和识别。背景技术:桥墩在使用过程中在载荷和自然环境的共同作用下…

出师表《80后传》

出师表《80后传》 夫80后者, 初从文, 未及义务教育之免费, 不见高等学校之分配, 适值扩招, 过五关, 斩六将, 硕博相继, 寒窗数载, 二十四乃成, 负债十万。 觅…

回顾模块3

1 回顾模块32 3 4 静态方法5 与类无关,不能访问类里的任何属性和方法6 类方法7 只能访问类变量8 属性property9 把一个方法变成一个静态属性,10 flight.status11 status.setter12 flight.status 313 status.delter14 反射1…

matlab信号频率分析实验报告,信号抽样实验报告

大连理工大学实验报告学院(系): 专业: 班级:姓 名: 学号: 组: ___ 实验时间: 实验室: 实验台:指导教师签字: 成绩:实验三 信号抽样一、实验目的1 …

VMware演示手机虚拟化

在今天的戛纳VMworld Europe 2009大会上,VMware展示了其开发的手机虚拟化技术,首次在同一台手机上同时运行两种操作系统。VMware企业桌面平台及方案部门主管Jerry Chen在会上现场演示了公司的移动虚拟化平台(MVP),在诺…

mysql decode encode 乱码问题

mysql decode encode 乱码问题 帮网友解决了一个问题,感觉还是挺好的。 问题是这样的: 问个问题:为什么我mysql中加密和解密出来的字段值不一样?AES_ENCRYPT和 AES_DECRYPT 但是解密出来就不对了 有时候加密变成空值 我试过&am…

matlab读取正则找科学,MATLAB常用正则表达式记录

MATLAB正则表达式一、正则表达式正则表达式是一串用于定义某种模式的字符。在有些情况下(例如,在解析程序输入或处理文本块时),您通常会使用正则表达式在文本中搜索与该模式匹配的一组单词。数据处理是matlab的长项,但是正则表达式在做一些不…

matlab序列谱分析,基于MATLAB序列谱分析及FFT实现快速卷积.pdf

数字信号处理大作业基于MATLAB 的序列谱分析与FFT 实现快速卷积学 院(系): 软件学院专 业: 网络工程学 生 姓 名:学 号:班 级:完 成 日 期:大连理工大学Dalian University of Technology报告内容一、设计题…

通过JDBC进行简单的增删改查(以MySQL为例)

目录 前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获…

Windows Mobile 6.0下实现自绘多种状态按钮(Win32) 续

这篇文章是以前的补充: http://www.cnblogs.com/wangkewei/archive/2009/02/24/1397490.html 放在首页是想借助各位从事Windows Mobile本地代码开发的前辈们力量,把这方面的资料完善一下,我会总结更多有关这方面的文章。 1.原理介绍DRAWITE…