TOMCAT5在WINDOWS下的系统服务相关的命令行

先说说Tomcat5.exe和Tomcat5w是干什么的。
Tomcat5.exe可以把Tomcat加入服务;Tomcat5w.exe可以辅助配置已经添加的服务。

Tomcat5w.exe 监控程序
Tomcat5w是一个监控和配置Tomcat服务的图形界面应用程序。可用的命令行选项如下:

//ES// 编辑服务配置,这是缺省的选项。如果没有提供任何选项,却把tomcat5w.exe重命名为%SERVICE_NAME%.exe运行的话,这个选项就被调用。
//MS// 监控服务,讲图标放置到系统托盘中。

Tomcat5.exe 服务程序
命令行选项
每一个命令行指令都形如//XX//ServiceName

可用的命令行选项如下:

The ServiceName is the name of the executable without exe sufix, meaning Tomcat5
//TS// 控制台应用程序模式运行服务,这是缺省的操作。在没有提供任何选项开关的时候,它被调用。服务名是执行文件没有exe后缀的部分,如Tomat5。
//RS// Run Service的缩写,运行服务,在服务管理器(Sevices.msc)中启动服务的时候被调用。
//SS// Stop Service的缩写,停止服务,在服务管理器中停止服务时被调用。
//US// Update Service的缩写,更新服务参数。
//IS// Install service 的缩写,安装服务 。
//DS// Delete service的缩写,删除服务,如果服务正在运行,首先删除服务。

命令行参数
每一个命令行参数以“--”开头。如果命令行以“++”为前缀,则它的值附加到存在的选项上。如果存在和命令行参数有同样的名字,但是以PR_开头的环境变量,它将被优先使用。例如:
set PR_CLASSPATH=xx.jar
等同于
--Classpath=xx.jar
作为命令行参数。

参数名 缺省值 描述
--Description  服务名描述 (最多1024个字符)
--DisplayName ServiceName 服务显示名称
--Install procrun.exe //RS//ServiceName 安装服务
--Startup  manual Service 服务启动模式,可以是自动或者手动,值分别为:auto和manual
--DependsOn  列举此服务依赖的所有服务. 被依赖的服务用#或者;分隔。
--Environment  列决提供给服务使用的环境变量,形如key=value。多个环境变量之间用#或者;分隔。
--User  运行服务使用的用户账号。 只有在运行于没有“作为服务登录”权限下的账户中使用StartMode java 或者作为服务的exe可运行程序选项的情况下才被使用。
--Password  --User参数中用户的密码
--JavaHome JAVA_HOME 定义了JAVA_HOME环境变量时,设置一个不同的JAVA_HOME环境变量
--Jvm auto 用auto或指定jvm.dll的全路径。这里可以使用环境变量表达式。
--JvmOptions -Xrs  列举形如-D 或 -X 的开关传递给JVM虚拟机。多个选项开关之间用#或者;分隔。
--Classpath  设置Java的ClassPath环境变量。
--JvmMs  设置初始使用的内存池容量,单位为MB。
--JvmMx  设置最大使用的内存池容量,单位为MB。
--JvmSs  线程堆栈容量,单位为KB
--StartImage  要被运行的可执行文件
--StartPath  开始运行可执行文件的工作路径
--StartClass  启动时使用的类
--StartParams  列决要传递给StartImage 或 StartClass的参数。多个参数之间用#或者;分隔。
--StartMethod Main 启动服务调用的方法,如果不是main,这里写上方法名
--StartMode executable 可以是jvm、java或exe 之一
--StopImage  停止服务调用的可执行文件
--StopPath  停止服务执行的文件的工作路径
--StopClass  停止服务调用的类
--StopParams  列决要传递给 StopImage 或 StopClass 的参数。多个参数之间用#或者;分隔。
--StopMethod Main 停止服务调用的方法,如果不是main,这里写上方法名
--StopMode executable 可以是jvm、java或exe 之一
--StopTimeout No Timeout 定义一个服务顺利退出的延时,单位为秒。
--LogPath 定义日志路径
--LogPrefix jakarta_service 定义日志文件名前缀
--LogLevel INFO 定义日志等级,可选值:error, info, warn或debug
--StdOutput  重定向stdout文件名
--StdError  重定向Stderr文件名

安装服务
手动安装服务最安全的方法就是使用service.bat脚本。

使用service.bat安装名字为'Tomcat5'的服务
C:/> service.bat install Tomcat5

如果使用tomcat5.exe安装名字为'Tomcat5'的服务,你需要使用//IS//参数。
C:/> tomcat5 //IS//Tomcat5 --DisplayName="Apache Tomcat 5"  --Install="C:/Program Files/Tomcat/bin/tomcat5.exe" --Jvm=auto --StartMode=jvm --StopMode=jvm --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop

更新服务
要更新服务的参数,你需要使用tomcat5.exe的//US//参数。

更新名字为'Tomcat5的服务
C:/> tomcat5 //US//Tomcat5 --Description="Apache Tomcat Server - http://jakarta.apache.org/tomcat "  --Startup=auto --Classpath=%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/bin/bootstrap.jar

移除服务
要移除服务,你需要使用tomcat5.exe的//DS//参数。如果服务正在运行,将首先关闭然后删除。

移除名字为'Tomcat5'的服务
C:/> tomcat5 //DS//Tomcat5

调试服务
如果需要在控制台模式运行服务,应该使用//TS//参数。此时若要关闭服务必须使用CTRL+C 或者 CTRL+BREAK关闭控制台。如果你将tomcat5.exe 更名为 testservice.exe那么你应该运行testservice.exe,命令模式将被缺省运行。
在控制台模式下运行命称为'Tomcat5' 的服务
C:/> tomcat5 //TS//Tomcat5 [additional arguments]
或者简单地运行:
C:/> tomcat5

时间: 2024-10-27 21:02:22

TOMCAT5在WINDOWS下的系统服务相关的命令行的相关文章

Windows下查看电脑信息的命令

Windows下查看电脑信息的命令 查看当前ip: cmd----->ipconfig/all 查看电脑配置 ---->dxdiag 查看注册表信息 ---->regedit 查看系统属性 ---->sysdm.cpl 查看系统信息 ---->msinfo32 查看网络 nbtstat -aAn a 远程主机的名称,便可知NETBIOS A 远程主机的ip 便可知NETBIOS n 列出本地主机的NETBIOS 查看网络状态 netstat -ar a 查看本地机器的所有的端

《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式

4.3 Linux下全屏幕文本编辑器的命令行方式 4.3.1 emacs:文本编辑指令 初步了解emacs编辑器的基础功能,学会使用emacs指令来进行文本编辑.电邮收发等各项功能. emacs [-可选参数] [文件名] Emacs (Editor MACroS编辑器宏) 是一个功能强大的文本编辑器.该指令不仅可以用来编辑文本文件,还可以收发电邮.编辑远程文档.通过Telnet登录远程主机.登录IRC.查看日历.支持多种编程语言(如C/C++,Perl,Python,Lisp等).管理日程和个

切换Linux系统下图形界面与Linux命令行模式

  本文为您讲解假如在Linux系统下实现图形界面与Linux命令行模式切换. 一.Linux系统安装的流程中默认语言是英文,而不是中文简体(安装流程中有两次制定语言选项,起决定作用的是第二次) 二.Linux命令行模式切换:切换控制台,由图形转换到控制台模式:ctrl+alt+f1(同时按下3秒钟不要马上松开).由控制台转向图形模式是:alt+f7 三.修改默认的语言项(在控制台下):vi /etc/sysconfig/i18n中的LANG=zh_CN.GB18030(留心大小写,然后重启系统

切换ubuntu下图形模式与linux命令行模式

  本文讲述了linux下图形模式与linux命令行模式切换要领.下面将对此执行 细致说明: ctrl+alt+f2 命令行模式 ctrl+alt+f7 图形模式 我安装的是ubuntu版本,其他版本是不是这样没有研究过. 下面是开机要进入linux命令行哪种模式的设定:(我在我装的ubuntu里看了下没有inittab文件,真奇怪) $gedit /etc/inittab 例如,把id:5:initdefault中的5改为3 ,就是linux进入系统时,原来是直接进入x界面模式的,现在就直接进

DOS下常用的相关网络命令总结_DOS/BAT

在DOS下的Microsoft Network Client和Windows 9x的DOS窗口等环境中,有许多很有用的但不包含在DOS自带的命令中的网络命令.那么,有哪些这样的命令呢?下面将它们中常用的命令介绍一下. Arp 显示和修改"地址解析协议"(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表.该命令只有在安装了 TCP/IP 协议之后才可用. arp -a [inet_addr] [-N [if_addr]] arp -d inet_addr [if_addr] a

Taskwarrior:Linux下一个很棒的命令行TODO工具

Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具.这个开源软件是我曾用过的最简单的基于命令行的工具之一.Taskwarrior 可以帮助你更好地组织你自己,而不用安装笨重的新工具--这有时丧失了 TODO 工具的目的. Taskwarrior:一个基于简单的基于命令行帮助完成任务的TODO工具 Taskwarrior是一个开源.跨平台.基于命令行的 TODO 工具,它帮你在终端中管理你的 to-do 列表.这个工具让你可以轻松地添加任务.展示列

在Linux系统下安装Terminator来增强命令行终端

Terminator,它可以在一个窗口内打开多个终端.该项目的目标之一是为摆放终端提供一个有用的工具.它的灵感来自于类似gnome-multi-term,quankonsole等程序,这些程序关注于按网格摆放终端.Terminator  0.98带来了更完美的标签功能,更好的布局保存/恢复,改进了偏好用户界面和多处 bug 修复. TERMINATOR 0.98 的更改和新特性 * 添加了一个布局启动器,允许在不用布局之间简单切换(用 Alt + L 打开一个新的布局切换器):* 添加了一个新的

Linux下七牛云存储qrsync命令行上传同步工具

VPS数据备份是一个重要的工作,之前在文章:使用七牛云存储自动备份VPS数据分享过使用七牛云存储提供的工具QRSBox来备份数据,这篇文章介绍下七牛的另一个工具qrsync,qrsync支持断点续上传,增量同步,它可将用户本地的某目录的文件同步到七牛云存储中,同步或上传几百GB甚至上TB的文件毫无鸭梨. 一.软件下载  代码如下 复制代码 mkdir qrsync              ### 创建qrsync目录 cd qrsync                 ### 进入qrsync

Linux下5个有趣的命令行技巧介绍

  你有将Linux物尽其用吗?对很多Linux用户来说,有很多看起来是技巧的有用特性.有些时候你会需要这些技巧.本文会帮助你更好得使用一些命令,发挥其更强大的功能. 图1:5个命令行技巧 我们开始一个新的系列,在这里我们还会写一些技巧,并且用尽量小的篇幅写清楚. 1. 我们可以使用history命令来查看曾经运行过的命令. 这里是一个history命令的示例输出. 代码如下: # history 从history命令输出看,很明显,命令的执行时间没有被打出来.有解决方法吗?有的!运行如下命令: