Apache common deamon是用来提供java服务的安装,在linux下部署为后台运行程序,在windows部署为windows服务,方便提供服务的安装、启动、停止、卸载等操作。
与 Apache common deamon类似的工具是 java service wrapper,相对而言java service wrapper更加易用,推荐使用java service wrapper。美中不足的是java service wrapper面向windows 64位的版本是收费的。
为了解决windows 2008 64位的部署问题,特别参考了一下Apache common deamon。注意下文部分是引用别人的文章:
-------------------------------------------------------------------------------------------------------------------------------------
1.下载prunsrv
http://archive.apache.org/dist/commons/daemon/binaries/windows/
下载commons-daemon-1.0.8-bin-windows.zip
网上找这个不容易,后来才在commons-daemon-1.0.8-bin-windows.zip里面找到这个,一般会找到http://commons.apache.org/daemon/download_daemon.cgi,这里面并没有prunsrv.exe
解包后,64位机器用amd64/prunsrv.exe
2.解压后复制文件
a. copy commons-daemon-1.0.8-bin-windows/amd64/prunsrv.exe to your app path
这是做服务的执行程序
b. copy commons-daemon-1.0.8-bin-windows/prunmgr.exe 并改名 yourappname.exe
监控服务配置及运行的程序
3.写两个脚本
a.一个安装bat
- @echo off
- set LIB_HOME=******
- set APP_HOME=******
- %APP_HOME%\prunsrv.exe //IS//StartService --DisplayName="Start Service" --Description="Start a server." ^
- --Install=%APP_HOME%\prunsrv.exe --Jvm=%JAVA_HOME%\jre\bin\server\jvm.dll --JvmMs=256 --JvmMx=1024 ^
- --StartMode=jvm --Startup=auto --StopMode=jvm --StartClass= --StartParams= ^
- --Classpath=%LIB_HOME%\*.jar; ^
- --LogPath= --LogPrefix=
^是windows命令的折行符,为了避免在一行中写过长的命令。(Linux 是\)
在dos环境下执行这个脚本,执行后
这样可以在控制面板-->管理工具-->服务里面可以看到名称为StartService的服务
注意:--install=后面不要省%APP_HOME%\,不然会报告文件找不到
补充一个exe方式的服务配置
- @echo off
- set APP_HOME=******
- %APP_HOME%\prunsrv.exe //IS//StartService --DisplayName="Start Service" --Description="Start a server." ^
- --Install=%APP_HOME%\prunsrv.exe ^
- --StartMode=exe --Startup=auto --StartPath=%APP_HOME% --StartImage=%APP_HOME%\appname.exe ^
- --LogPath=./logs --LogPrefix=
b.写一个uninstall脚本
- @echo off
- set APP_HOME=******
- %APP_HOME%\prunsrv.exe //DS//StartService
这个可以卸掉install的服务
c.更详细的配置文档可以看apache文档
-------------------------------------------------------------------------------------------------------------------------------------
http://commons.apache.org/daemon/procrun.html
- 总结:我参照了上述资料和deamon的官方文档,整体感觉是非常的费劲,先后出现了一些莫名其妙的问题,最终在本地32位环境下测试成功的程序,在64位下测试未通过(使用了64位的prunsrv.exe还是不行,报了一个空间过小类似的问题,感觉还是64位版本的问题,未能成功解决)
-
prunsrv //IS//testfrontservice --Jvm=%JAVA_HOME%\jre\bin\server\jvm.dll --StartMode=jvm --StartClass=com.vanda.syslogd.SyslogD --StopMode =jvm --StopClass=com.vanda.syslogd.Stop --Classpath= C:\sm\front\lib\front.jar;
注意,如果对bat脚本部署很熟悉,命令最好在一行内完成,长点没关系,后续在修改为bat版本。 - 解释://IS表示安装,还是//ES等具体参考文档,很清楚;后面的参数中最需要注意的就是Classpath了,可以使用绝对路径也可以使用相对路径,建议使用绝对路径避免在不同环境上不同反复调试。
- 如果您的需求只是想把一个java程序部署成后台程序,不想在控制台开着怕人随便关掉,就弄一个java后台程序:
-
@echo off start javaw -Djava.ext.dirs=d:\test\bb\lib -jar .\lib\front.jar pause
-Djava.ext.dirs代表jar包依赖路径。需要注意的是front.jar是运行的jar程序,jar中的MAINIFEST.MF 中包含Main-Class声明
相关推荐
虚拟光驱.听说现在居然收费了...
四、使用Deamon Tools 4.12.1的注意事项 1. **版权问题**:使用虚拟光驱加载非个人所有的版权内容可能涉及法律风险,应遵守相关法律法规。 2. **兼容性检查**:虽然Deamon Tools兼容性较强,但个别软件或游戏可能...
最新汉化Deamon4.3 (支持Viata) 现在网上有很多游戏和软件都做成了ISO或者CCD等镜像格式,有些游戏,比如大宇出品的轩辕剑,大富翁7等游戏,由于游戏盘是加密的,所以镜像文件只能做成mds格式的。当你辛辛苦苦下载...
在安装和使用DEAMON Tools时,用户需要注意以下几点: 1. 确保系统兼容:在安装前检查电脑操作系统是否与软件版本兼容。 2. 阅读许可协议:在安装过程中,仔细阅读并同意许可协议,了解软件的使用条款。 3. 安装位置...
在标签中提到的“daemon”和“deamon_tools”,实际上是对软件名称的英文拼写变体,"daemon"是英文中代表“守护进程”的意思,在这里是指后台运行的服务程序,即Daemon Tools在后台默默工作,为用户提供虚拟光驱服务...
DEAMON Tools Pro是一款在IT行业内广泛使用的专业虚拟光驱软件,它的全称可能是"DAEMON Tools Pro Advanced"。这款工具允许用户创建虚拟光驱,从而在计算机上模拟实际光盘的功能,而无需物理光盘。它对于那些频繁...
最新最好用的虚拟光驱,就是Deamontools advanced 5.2 只用最新版
"Deamon Tools虚拟光驱...总之,Deamon Tools虚拟光驱是提高工作效率、保护光盘免受磨损的好帮手,尤其适合频繁使用光盘镜像的用户。通过其提供的便捷功能,用户可以轻松管理和使用各种光盘镜像,实现高效的工作流程。
live_deamon.dllC++版本的数据集里面如果某一个样本的某一个特征为0,这个特征可以不写在数据集中,但是在matlab版本中
一个不错的虚拟光驱工具,支持Win9x/win2k,支持ps,支持加密光盘,装完不需启动即可用。是一个先进的模拟备份并且合并保护盘的软件,可以备份SafeDisc保护的软件,可以打开CUE,ISO and CCD 等这些虚拟光驱的镜像...
标题 "PHP5.6-DEAMON with composer" 指的是使用PHP 5.6版本结合Composer工具来实现一个守护进程(Deamon)服务。PHP从5.4版本开始引入了一个内置的Web服务器功能,这使得开发者在本地进行开发和测试时无需依赖...
- `安装说明.txt`:这个文本文件提供了安装和使用Deamon Tools 4.03的详细步骤,对首次使用者非常有帮助。 - `QQ游戏站.url`:这是一个快捷方式文件,指向QQ游戏网站,可能是为了方便用户获取更多游戏资源或信息。 ...
总的来说,虚拟光驱Deamontools Lite是一个极具实用价值的工具,它简化了对光盘镜像的管理和使用,尤其适合那些需要频繁处理ISO文件的用户。通过安装和使用这款软件,用户可以节省时间和精力,同时提高工作效率。
1. **版权问题**:使用DEAMON TOOLS加载的光盘映像应确保具有合法来源,尊重并遵守版权法。 2. **兼容性**:虽然DEAMON TOOLS对多数映像格式支持良好,但某些特定的加密或保护技术可能不兼容。 3. **系统资源占用**...
在3.47版本中,其界面简洁明了,操作流程直观易懂,无论是安装还是使用都极为便捷。 该版本的Daemon Tools支持多种光盘镜像格式,包括但不限于ISO、MDS、CUE等,这为用户提供了极大的便利。同时,它还有着快速的...
本资料"linux-deamon-programming.zip"包含了关于如何在Linux环境下编写守护进程的指导。 首先,让我们理解守护进程的基本概念。守护进程通常在后台运行,不与任何终端或控制台关联,因此它们不受用户会话的生命...
精灵虚拟光驱(Daemon Tools Lite)是一个非常棒的虚拟光驱软件,Daemon Tools支持PS、支持加密光盘,虚拟光驱最大的好处是可以把从网上下载的镜像文件Mount成光盘直接使用,无需解开。
本文将详细介绍如何安装Rational Rose以及如何使用虚拟光驱Deamon Tools,帮助用户更高效地进行软件开发和管理。 **Rational Rose安装教程** Rational Rose是一款由IBM公司开发的强大的统一建模语言(UML)工具,...
老牌虚拟光驱软件,这是较老的版本,但有的镜像要求必须使用
这款Deamon Tools 3.46汉化版是专为中国用户设计的,解决了语言障碍问题,使得国内用户能够更方便地使用这一强大工具。 Deamon Tools的主要功能包括: 1. **创建虚拟光驱**:用户可以创建多个虚拟光驱,这些光驱...