我正在try 为linux编写一个Mono C#daemon.

我想做一个启动和停止的过程,当它完成处理,而不是仅仅终止进程.

有人举过这样的例子吗?

编辑:我知道了如何使用start-stop守护进程——debian中的后台程序,所以我想现在就使用它.

编辑:我也在用java实现这一点,他们有一个很好的addShutdownHook,可以捕获终止应用程序.我需要花更多的时间来整理mono服务的依赖关系,或者找到一种方法来捕捉应用程序终止.

有SessionEnd事件,但它仅适用于服务,不适用于控制台应用

Answer:

推荐答案

您应该实现一个服务并使用mono服务.谷歌搜索一下,你会发现几个例子.

Linux相关问答推荐

无法下载Centos 7上的存储库的元数据

如何将数据从Linux内核中的块驱动程序持久存储到存储中?

JSON 转义 CURL/JQ 输出

如何查明第三方是否杀死或 destruct 了 C++ 中的程序

如何使用 sed 和 awk 命令提取模式?

为什么 perf stat 不计算 cycles:u 在 BIOS 中禁用超线程的 Broadwell CPU 上?

从另一个文件中的大文件中查找行的最快方法

从 curl 命令输出中获取值

sed 命令在 gitlab runner 上无法正确执行

查找更高版本的文件

为什么 8 位字符串文字可以包含多字节字符,而 char 向量不能?

从 shell 将多个 .sql 转储文件导入 mysql 数据库

Bash 命令 :(){ :|:& };: 将产生进程导致内核死亡.你能解释一下语法吗?

grep 时间命令输出

Linux 的 TextMate 替代品

bash 脚本中的自动 docker 登录

ldconfig 错误:使用 Linux 加载程序时不是符号链接

Hierarchical分层 ldd(1)

仅当文件存在于 shell 脚本中时才移动

内联 if shell 脚本