windows 64位上把java程序注册为服务的procrun

以前用windows wrapper,可是wrapper在64位windows上的版本是付费的。后来上网找到了这个工具。你们熟悉的Tomcat就是用它作的服务。配置挺简单的。文件下载以后基本配置以下:windows

  1. 把prunsrv.exe 和prunmgr.exe 复制到和app同一个目录下。
  2. 把prunmgr.exe更名为app名称yourappname.exe。
  3. 写一个安装服务脚本文件install.bat:
prunsrv.exe //IS//servicename --DisplayName="servicename" --Install=%APP_HOME%\\prunsrv.exe

Zookeeper:bash

set ZOOKEEPER_SERVICE=Zookeeper
set ZOOKEEPER_HOME=%~dp0..\
echo %ZOOKEEPER_HOME%
prunsrv.exe "//IS//%ZOOKEEPER_SERVICE%" ^
        --DisplayName="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
        --Description="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
        --Startup=auto --StartMode=exe ^
        --StartPath=%ZOOKEEPER_HOME% ^
        --StartImage=%ZOOKEEPER_HOME%\bin\zkServer.cmd ^
        --StopPath=%ZOOKEEPER_HOME%\ ^
        --StopImage=%ZOOKEEPER_HOME%\bin\zkServerStop.cmd ^
        --StopMode=exe --StopTimeout=5 ^
        --LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^
        --PidFile=zookeeper_svc.pid --LogLevel=Info --StdOutput=auto --StdError=auto
pause
  1. 写一个卸载服务脚本文件uninstall.bat:
prunsrv.exe //DS//servicename

双击运行install.bat注册服务。app

注册完成后就能够运行改了名称后的servicename.exe进行服务具体参数的配置。工具

也能够在安装服务脚本文件中加入其它的命令参数。code

相关文章
相关标签/搜索