如何将CLI应用程序作为Windows服务运行?
发布时间:2020-12-14 04:12:18 所属栏目:Windows 来源:网络整理
导读:假设我有第三方应用程序执行后台工作,但将所有错误和消息打印到控制台.这意味着,目前,我们必须让用户登录到服务器,并在每次重新启动时重新启动应用程序(双击). 不太酷. 我很确定,有一种简单的方法可以做到这一点 – 一个通用的服务包装器,可以配置stdout和st
假设我有第三方应用程序执行后台工作,但将所有错误和消息打印到控制台.这意味着,目前,我们必须让用户登录到服务器,并在每次重新启动时重新启动应用程序(双击).
不太酷. 我很确定,有一种简单的方法可以做到这一点 – 一个通用的服务包装器,可以配置stdout和stderr的日志文件. 我确实检查过svchost.exe,但是according to this site,它只用于DLL的东西.可怜. 编辑:应用程序需要从批处理文件启动. FireDaemon似乎可以做到这一点,但我认为它有点矫枉过正,因为可以在< 10行的python代码中完成...哦,好吧,不是在这里发明的......
从
Resource Kit查看
srvany.exe .这将允许运行任何服务.
您可以通过srvany.exe将服务定义中的参数传递给可执行文件,这样您就可以通过按如下方式设置注册表来运行批处理文件作为服务: [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMyServiceParameters] "Application"="C:WindowsSystem32cmd.exe" "AppParameters"="/C C:MyBatchScript.cmd" "AppDirectory"="C:MyBatch" 注意:如果在RegEdit中设置这些键而不是使用文件,则只需要在值中使用单个反斜杠. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 创建圆形图像Xaml
- windows – 关闭应用程序和从任务管理器结束进程有什么区别
- Windows server 2008 r2 dns域控与额外域控
- botframework – 在Skype中进行群组对话中的Bot
- windows – WTS – 远程列表连接用户
- Windows – 具有MSDN Premium Subscription的开发者操作系统
- windows-server-2008 – 是否可以逐步从工作组迁移到域?
- 无法将域名指向Windows Azure网站
- windows-server-2008 – Server Foundation 2012计算机可以
- Windows – IIS7.5应用程序池回收 – .Net OutOfMemoryExce