首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows喜欢在LINUX中使用MONO开发服务吗?

问Windows喜欢在LINUX中使用MONO开发服务吗?
EN

Stack Overflow用户
提问于 2009-08-03 07:49:19
回答 3查看 13.2K关注 0票数 24

我刚从.net开发转到LINUX开发..。我之前对linux有很多经验。

  1. 我需要在mono c#中创建一个后台服务(如windows服务)。有可能..。
  2. 是否可以从mono c#访问LINUX本机API。(就像win c#的winAPI电话)。
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-03 08:03:38

  1. Mono附带了一个名为mono-service的Windows服务兼容系统。
代码语言:javascript
复制
- The Unix word for service is Daemon.  Regular daemons can be found in /etc/init.d/ and are installed into the runlevel they are supposed to run in by being symlinked from /etc/rc.\* directories.

​

  1. 只需像通常那样使用p/ like即可。您还可以查看其他一些简单的基于单点的项目的源代码,比如Banshee,看看它们是如何在Linux上进行p/调用的。只要在google.com/codesearch上搜索女妖就行了。
票数 16
EN

Stack Overflow用户

发布于 2009-08-03 07:56:26

对于1. -是的,可以在mono c#中创建后台服务。服务实际上是一个在后台运行的程序,它不需要键盘和鼠标的输入,也不会直接输出到用户的屏幕上。在创建这样的程序之后,您可以使用nohup./programname运行它&将其设置为后台,并忽略挂起信号(当您注销时发送给正在运行的进程)。

如果您想更好地集成它,那么您必须编写一些额外的脚本来停止、启动、重新启动它,等等(取决于您选择的linux发行版)。

票数 4
EN

Stack Overflow用户

发布于 2009-08-03 08:22:44

至于LINUX (Unix ),您可以使用mono中包含的Mono.UNIX库。尽管作为一般规则,您应该尽可能坚持使用可移植的解决方案,而不是Mono.UNix或p/invoke之类的解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1221110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档