使用install4J为nginx.exe创建Windows服务

yzuktlbb  于 5个月前  发布在  Nginx
关注(0)|答案(2)|浏览(61)

我想使用install4j创建一个运行nginx.exe的windows服务。
我试图使用其他服务可执行文件选项创建一个服务,它设法安装它,但启动时它抛出一个错误:错误1053:服务没有及时响应启动或控制请求
我知道我需要一个特殊的.exe文件,该文件是由windows接受 Package 为一个服务。
这可以在任何情况下使用install4j和没有任何第三方工具完成吗?

1tuwyuhd

1tuwyuhd1#

在install4j的“安装服务”操作中,您必须指定生成的服务启动器或外部Windows服务可执行文件。nginix.exe不是Windows服务可执行文件,而是控制台可执行文件。

n3h0vuf2

n3h0vuf22#

我选择的解决方案是使用一个名为WinSW的第三方工具。你可以在这里找到它Windows Service Wrapper你可以在那里找到关于如何使用它的说明。
我创建了一个.bat脚本,我从install4j调用它,并在脚本中使用调用winsw所需的命令。
这不是很好,但它似乎工作。不幸的是,我不得不创建一个脚本,我使用的同时安装服务和第二个脚本,我使用的停止服务在卸载过程中。

相关问题