windows-services – 自动服务无法启动
发布时间:2020-12-14 01:56:40 所属栏目:Windows 来源:网络整理
导读:我安装了一些控制台应用程序作为在topshelf下运行的服务,如果我安装并手动运行它们工作正常.但是,即使启动类型设置为“自动”,也不会自动启动. 应用程序配置如下: HostFactory.Run(x ={ x.ServiceMyApp(s = { s.ConstructUsing(name = container.ResolveMyA
我安装了一些控制台应用程序作为在topshelf下运行的服务,如果我安装并手动运行它们工作正常.但是,即使启动类型设置为“自动”,也不会自动启动.
应用程序配置如下: HostFactory.Run(x => { x.Service<MyApp>(s => { s.ConstructUsing(name => container.Resolve<MyApp>()); s.WhenStarted(tc => tc.Start()); s.WhenStopped(tc => { tc.Stop(); container.Dispose(); }); }); x.RunAsLocalSystem(); x.StartAutomatically(); x.EnableServiceRecovery(rc => rc.RestartService(5)); }); 这些应用程序在Win 2008 R2下运行,并使用以Admin身份执行的批处理文件进行安装.批处理文件包括以下内容: app.exe install --sudo app.exe start 执行批处理文件后,服??务按预期运行.但是,如果我重新启动它们仍然停止 事件日志为每个服务返回相同的事件对:
重启后启动应用程序的唯一方法是从提升的命令提示符启动app.exe启动. 有任何想法吗? 解决方法
好的,我已经修好了.服务启动类型设置为自动,但我已将它们更改为自动(延迟),所有现在都在启动时正常运行.
我也修改了安装批处理文件以备将来使用: app.exe install --delayed --sudo app.exe start 只是猜测,但可能依赖于可能无法使用的网络服务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- AlwaysOn所在Windows Cluster失败后,如何在残存Server节点上
- Windows10文件目录下添加 Shift+右键打开管理员Powershell窗
- webpack’不是内部命令,也不是可运行程序或批处理文件(wi
- 保留32位Microsoft Windows桌面操作系统的充分理由
- windows – git clone挂起“检查连接”
- windows – DNS请求从可以ping DNS服务器的计算机失败
- windows – 用于获取有关磁盘状态信息的命令行?
- windows-mobile – Windows Mobile上的JVM选择
- 调试 – Dr. Watson Windows 2008的替代品?
- windows – 如何从Perl程序中设置cmd.exe窗口的大小?