Service 我如何将keydepeat作为服务安装,使其自动启动?

Service 我如何将keydepeat作为服务安装,使其自动启动?,service,windows-services,wildfly,keycloak,Service,Windows Services,Wildfly,Keycloak,我已经安装了wildfly 10.0作为服务,我运行了service.bat文件,但我也需要keyloak作为服务。如果我运行keydove的service.bat文件,它会显示: 错误:服务Wildfly已存在 我的Key斗篷版本是3.3.0,因此Key斗篷的服务基本上希望将wildfly安装为服务,否则我不理解。服务脚本的确切语法取决于您使用的操作系统。在Windows上,可以包含名称参数来更改已安装服务的名称: .\service.bat install /name Keycloak W

我已经安装了wildfly 10.0作为服务,我运行了service.bat文件,但我也需要keyloak作为服务。如果我运行keydove的service.bat文件,它会显示:

错误:服务Wildfly已存在


我的Key斗篷版本是3.3.0,因此Key斗篷的服务基本上希望将wildfly安装为服务,否则我不理解。

服务脚本的确切语法取决于您使用的操作系统。在Windows上,可以包含名称参数来更改已安装服务的名称:

.\service.bat install /name Keycloak

Wildfly是用于创建服务的默认名称。您可以在
service.bat
文件中更改默认值。在文件中查找以下条目,并根据需要进行更新,然后再执行
服务安装

rem defaults
set SHORTNAME=Wildfly
rem NO quotes around the display name here !
set DISPLAYNAME=WildFly
rem NO quotes around the description here !
set DESCRIPTION=WildFly Application Server

编辑:找到了更好的解决方案

最初我不想使用额外的工具,但它的大小只有324KB,非常简单高效

安装.bat

nssm.exe install "Keycloak" "keycloak/run.bat"
nssm.exe set "Keycloak" AppDirectory "keycloak/"
nssm.exe set "Keycloak" Description "Keycloak Identity and Access Management"
bin/standalone.bat -Djboss.http.port=8180
我使用单独的run.bat,如果配置发生变化(例如端口),我可以修改run.bat而不是重新安装服务

keydove/run.bat

nssm.exe install "Keycloak" "keycloak/run.bat"
nssm.exe set "Keycloak" AppDirectory "keycloak/"
nssm.exe set "Keycloak" Description "Keycloak Identity and Access Management"
bin/standalone.bat -Djboss.http.port=8180
结束编辑


在Keyclope 9.0.0版中,我必须复制以下目录:

keydape/docs/contrib/scripts/service

钥匙斗篷/bin/service

打开具有管理员权限的CMD,导航到新目录keydove/bin/service并执行以下操作:

服务安装/命名keybeave/显示keybeave/desc“keybeave” 服务“/启动

这将解决您与“Wildfly”服务名称的冲突。

然后使用控制台添加一个新用户:keydape/bin/add-user.bat

登录到http://localhost:9990/ 并找到钥匙斗篷部署http://localhost:8080/auth/ (在keydape/standalone/configuration/standalone.xml中配置的端口):

从Windows上的KeyClope 12开始

将[keydove安装目录]\docs\contrib\scripts\service复制到[keydove安装目录]\bin

从[KeyClope安装目录]\bin\service运行

service.bat /name keycloak /display Keycloak /desc "Keycloak Http Server"