日期:2014-05-16  浏览次数:20566 次

请大家帮忙提供资料:如何将windows系统服务程序移植为linux系统服务?
各位大侠好,我有个windows系统服务程序,需要移植到linux系统下。比如windows下有安装、卸载、自动开机运行、停止等功能,linux如何处理?另外这个服务是个socket服务,linux的socket服务需要注意哪些?

系统能给我提供资料文章、或者示例代码都行,搜索了好久,就是没有找到想要的,估计是linux不熟悉,不知道咋搜索。谢谢。

------解决方案--------------------
安装、卸载、自动开机运行、停止等功能在linux都可以通过脚本来实现

代码移植就需要把软件内调用的windows api替换成类似的linux api
------解决方案--------------------
思路是如2L所说

不过这个,要看需要移植的是什么样的windows服务吧...
如果是大量利用了Windows api的程序,比如MFC、C#啥的,除了重写所有代码,没其他方法吧...重写也未必能移植吧...话说这种程序,想移植,本身就很奇怪吧...
=。= 貌似咱说了些废话...

印象中见过移植的只有ANSI C之类写的程序...
例子? 可以去看看nginx之类的开源软件....对比下windows版和Linux版...