【发布时间】:2010-09-16 05:38:42
【问题描述】:
我正在尝试为 linux 编写 Mono C# 守护程序。
我想在它完成处理时启动和停止它,而不是仅仅终止进程。
有人有这方面的例子吗?
编辑:我想出了如何在 debian 中使用 start-stop-daemon --background,所以我想我现在就使用它。
编辑:我也在 java 中实现这个,他们有这个很好的 addShutdownHook 可以捕获终止应用程序。我需要花更多的时间来整理单声道服务的依赖关系,或者找到一种方法来捕获应用程序终止。
有 SessionEnd 事件,但这仅适用于服务而不是控制台应用程序
【问题讨论】:
-
我也很想看看这个答案是什么,几个月前我搜索不成功。
-
单服务使用旧的 garbade 收集器,这是我在 debian 上的 2.10 中的泄漏。所以我将 cron 与 mono-sgen 结合使用。
标签: c# linux mono daemon mono-service