gpt4 book ai didi

c# - 如何使用单声道将 .NET Windows 服务应用程序迁移到 Linux?

转载 作者:IT王子 更新时间:2023-10-29 00:13:18 25 4
gpt4 key购买 nike

使用 mono 将 .NET Windows 服务迁移到 Linux 的最佳方法是什么?我一直试图避免将应用程序作为计划命令执行。

是否有可能获得类似行为的服务/系统守护进程(在 Linux 中)?

最佳答案

在 Linux 下,deamons是简单的后台进程。没有像在 Windows 中那样使用特殊的控制方法(例如 start()stop())。将您的服务构建为一个简单的(控制台)应用程序,并在后台运行它。使用类似 daemonize 的工具将程序作为 Unix 守护进程运行,并记住将 mono 指定为要激活的程序。

正如其他人所说,mono-service是运行使用 ServiceProcess 程序集构建的服务的主机。为 Windows 构建的服务可以使用此方法在 Linux 下不加修改地运行。您可以通过向进程发送信号来控制服务(请参阅手册页)。

关于c# - 如何使用单声道将 .NET Windows 服务应用程序迁移到 Linux?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com