Apache Common Deamon(重点是windows系统)

阅读数:134 评论数:0

跳转到新版页面

分类

应用软件

正文

一、概述

apache common deamon是用来提供java服务的安装,在Linux下部署为后台运行程序,在windows部署为windows服务,方便提供服务的安装、启动、停止、卸载等操作。

下载地址:http://archive.apache.org/dist/commons/daemon/binaries/windows/

二、windows

重点是两个可执行文件:

1、prunsrv.exe

用于将应用程序作为后台服务启动,如果是64位,用amd64下的可执行文件。

命令 描述 中文描述
//TS   将服务作为控制台应用程序运行 这是默认操作。如果没有提供任何选项,则调用这个。
//RS Run the service 仅从ServiceManager调用
//ES Start (execute) the service 启动服务
//SS Stop the service 停止服务
//US Update service parameters 更新服务参数
//IS Install service 安装服务
//DS Delete service 删除服务,如果服务当前正在运行,则首先停止该服务
//PS Print service 在命令行显示当前服务的配置
//PP[//seconds] Pause 暂停服务,默认值为60秒
//VS Version 控制台回显版本号
//? Help 控制台回显帮助手册

常用命令

#安装服务
prunsrv //IS//TestService --DisplayName=“Test Service”
–Install=prunsrv.exe --Jvm=auto --StartMode=jvm --StopMode=jvm
–StartClass=org.apache.SomeStartClass --StartParams=arg1;arg2;arg3
–StopClass=org.apache.SomeStopClass --StopParams=arg1#arg2

#运行服务
prunsrv //ES//TestService

#停止服务
prunsrv //SS//TestService

#删除服务
prunsrv //DS//TestService

(1) 1.0.8 以上版本支持的命令行选项

命令 描述 补充描述
run Run the service as a console application 等同于//TS
service Run the service 等同于RS
start Start the service 等同于//ES
stop Stop the service 等同于//SS
update Update service parameters 等同于//US
install Install service 等同于//IS
delete Delete service 等同于//DS
print Print service 等同于//PS
pause [seconds] Pause 等同于//PP[//seconds]
version Version 等同于//VS
help Help //?

(3)命令行参数使用

命令行参数基于覆盖原则,重复参数会被后面的参数覆盖。
–参数,用于配置单值参数
++参数,用于配置多值参数,++参数配合-参数来配置多值

Parameter Name Default Description
–Description   服务名称说明(最多1024个字符)。
–DisplayName ServiceName 服务显示名称。
–Install procrun.exe //RS//ServiceName 安装图标。
–Startup manual 服务启动模式可以延迟,自动或手动。
–Type   Service type can be interactive to allow the service to interact with the desktop. This option can only be used with the LocalSystem account.
++DependsOn   该服务所依赖的服务列表。使用#或;分隔。
++Environment   将以key = value形式提供给服务的环境变量列表。它们用#或;分隔。
–User   –User参数设置的用户帐户密码
–Password   –User参数设置的用户帐户密码
–ServiceUser   指定服务将在其下运行的帐户的名称。使用DomainName \ UserName形式的帐户名。服务进程将以该用户身份登录。
–ServicePassword 通过–ServiceUser参数设置的用户帐户密码。  
–LibraryPath   添加到搜索路径中的目录,用于查找JVM的DLL。
–JavaHome JAVA_HOME 设置不同于JAVA_HOME环境变量中定义的JAVA_HOME
–Jvm auto 使用自动(即从Windows注册表中找到JVM)或指定jvm.dll的完整路径。您可以在此处使用环境变量扩展。指定自动时,将使用以下搜索顺序:(1)注册表中定义的当前Java运行时库(2)注册表中定义的当前JRE(3)为服务明确配置的JavaHome(4)注册表中定义的当前JDK。
++JvmOptions -Xrs 将以-D或-X形式显示的选项列表,这些选项将传递给JVM。使用#或;分隔选项 。
++JvmOptions9   在Java 9或更高版本上运行时,将以-D或-X形式显示的选项列表将传递给JVM。使用#或;分隔选项。
–Classpath   设置Java类路径(在exe模式下不使用)。
–JvmMs   初始内存池大小,以MB为单位(在exe模式下不使用)。
–JvmMx   M最大内存池大小(以MB为单位)(在exe模式下不使用)。
–JvmSs   线程堆栈大小(以KB为单位)(在exe模式下不使用)。
–StartMode   一个JVM,Java的或exe文件。这些模式是:jvm - 启动Java进程。取决于jvm.dll,请参阅–Jvm。Java - 与exe相同,但会自动使用默认Java可执行文件,即%JAVA_HOME%\ bin \ java.exe。确保正确设置了JAVA_HOME,或使用–JavaHome提供正确的位置。如果两者均未设置,则procrun将尝试从Windows注册表中查找默认的JDK(而非JRE)。exe - 将图像作为单独的进程运行。
–StartImage   运行可执行文件。仅适用于exe模式。
–StartPath   起始映像可执行文件的工作路径。
–StartClass Main 包含启动方法的类。适用于jvm和Java模式。
–StartMethod main 务启动时要调用的方法的名称。必须是static void 修饰的main(string[] args)方法仅适用于jvm模式。在Java模式下,始终使用main方法。注意:在jvm模式下,在调用stop方法之前,start方法不应返回值。注意:在jvm模式下,在调用stop方法之前,start方法不应返回。
++StartParams   将传递给StartImage或StartClass的参数列表。使用#或 ;分隔参数。
–StopMode   一个JVM,Java的或exe文件。
–StopImage   将在Stop服务信号上运行的可执行文件。仅适用于exe模式。
–StopPath   停止图像可执行文件的工作路径。不适用于JVM模式。
–StopClass Main 将在“停止”服务信号上使用的类。适用于jvm和Java模式。
–StopMethod main 服务停止时要调用的方法的名称。必须是static void并修饰的main(String args[])。仅适用于jvm模式。在Java模式下,始终使用main方法。
++StopParams   将传递给StopImage或StopClass的参数列表。使用#或 ;分隔参数。
–StopTimeout No Timeout 定义procrun等待服务正常退出的超时时间(单位:秒)。
–LogPath   %SystemRoot%\System32\LogFiles\Apache 定义日志记录的路径。
–LogPrefix commons-daemon 定义服务日志文件名前缀。
–LogLevel Info 定义日志记录级别,可以是Error/Info/Warn/Debug(不区分大小写)。
–LogJniMessages 0 将此非零值(例如1)设置为在procrun日志文件中捕获JVM jni调试消息。如果正在使用stdout / stderr重定向,则不需要。仅适用于jvm模式。
–StdOutput   重定向标准输出文件名。
–StdError   重定向的stderr文件名。
–PidFile   定义用于存储正在运行的进程ID的文件名。实际文件在LogPath目录中创建。

 

2、prunmgr.exe

gui管理器,用于监视和配置已安装的服务。

(1)// ES   (Edit Service Config)

编辑服务配置,这是个默认操作。

(2)//MS   (Monitor Service)

监听服务.

(3)//MR  (Monitor & Run Service)

监听和运行服务

(4)//MQ  (Monitor Quit)

 




相关推荐

1、下载 链接:https://pan.baidu.com/s/

方法一 win+r 输入shell:startup 把编写bat脚本放置在以下位置 方法二 c->programData-&

获取批处理命令时间戳,最终格式为yyyyMMddHHmmSS **windows没有专门的时间戳函数,只有d

win+r diskpart list disk 找到要恢复的磁盘 select disk 2 数据字为上面显示的磁盘号 clea

#查看指定端口占用情况 netstat -aon|findstr "{port}" #查看PID对应的进程 tasklist|f

netsh wlan show profile name="wifi-name" key="clear"

一、什么是安全模式 安全模式是Windows操作系统中的一种特殊模式,它可以在不加载第三方设备驱动程序的情况下启动电脑,这样用户就可以方便地检测与修复系统中的错误。 二、怎么进入安全模式 1、正常使用

一、下载地址 1、地址一 ed2k://|file|zh-cn_windows_server_2022_x64_dvd_6c73507d.iso|5805221888|8D72A80C08CEFD49

一、概述 在windows中,cmd和powershell都是命令执行窗口,powershell从win7开始内置于windows系统中,可以看作是cmd的增强。 为了兼容unix/linux she

一、设置ip netsh interface ip set address name=”Ethernet0″ static 10.1.2.220 255.255.255.0 10.1.2.1 根据自己