是否有优雅的方式每天,每晚或按计划重新启动Topshelf服务?

时间:2015-10-22 20:12:18

标签: c# windows windows-services topshelf

标题说明了一切。我无法在他们的文档或网络上找到满足我需求的任何内容。

1 个答案:

答案 0 :(得分:3)

不是真的。通过服务中的服务管理器执行此操作将使您处于错误状态,因为该服务不会正确关闭,或者在没有任何进程停止运行的情况下开始备份。这种限制实际上并不是Topshelf的限制。

您可以使用恢复选项并让计时器按给定的时间表退出流程;这有点奇怪,但我相信人们现在正在做这件事。

最后,您可以创建与服务管理器交互的监视服务或作业,并调用restart。