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

相關文章
相關標籤/搜索