我已经使用创建了服务
sc create myService binpath=myservice.bat
但是当我启动它时,它失败并显示以下错误消息:
[SC] StartService FAILED 1053:
The service did not respond to the start or control request in a timely fashion.
在 Win2k3 上,我使用了资源工具包中的 srvany.exe,但没有适用于 win2k8 的资源工具包。目前,我已经在我的计算机上安装了 srvany.exe,但我认为这不是最好的方法。
谢谢!
答案1
当然,您不能运行这样的服务。您是否尝试过在 Server 2008 中使用 srvany?据我所知,没有适用于 s2k8 的“官方”版本的 srvany,但您总是可以尝试,不是吗?
编辑:哦,我忘了!我们还使用 FireDaemon 将非服务应用程序作为服务运行。不过,它不是免费的,而且它的功能有点超出您的需求。
答案2
使用 NSSM 将 .BAT 或任何旧的 .EXE 文件作为服务运行。它几乎可以替代 SRVANY,并且是一款简单实用的应用程序。
我遇到了与您同样的问题,NSSM 是唯一有效的实用程序。
答案3
我们用任务计划程序每次计算机启动时运行任务(无论用户是否登录)
答案4
SC 命令仅添加服务所需的注册表项 - 如果您指定的文件不是有效的服务 exe,它就不会将其转换为有效的服务 exe。