当前位置: 技术问答>linux和unix
请大家帮忙提供资料:如何将windows系统服务程序移植为linux系统服务?
来源: 互联网 发布时间:2017-02-02
本文导语: 各位大侠好,我有个windows系统服务程序,需要移植到linux系统下。比如windows下有安装、卸载、自动开机运行、停止等功能,linux如何处理?另外这个服务是个socket服务,linux的socket服务需要注意哪些? 系统能给我提...
各位大侠好,我有个windows系统服务程序,需要移植到linux系统下。比如windows下有安装、卸载、自动开机运行、停止等功能,linux如何处理?另外这个服务是个socket服务,linux的socket服务需要注意哪些?
系统能给我提供资料文章、或者示例代码都行,搜索了好久,就是没有找到想要的,估计是linux不熟悉,不知道咋搜索。谢谢。
系统能给我提供资料文章、或者示例代码都行,搜索了好久,就是没有找到想要的,估计是linux不熟悉,不知道咋搜索。谢谢。
|
安装、卸载、自动开机运行、停止等功能在linux都可以通过脚本来实现
代码移植就需要把软件内调用的windows api替换成类似的linux api
代码移植就需要把软件内调用的windows api替换成类似的linux api
|
思路是如2L所说
不过这个,要看需要移植的是什么样的windows服务吧...
如果是大量利用了Windows api的程序,比如MFC、C#啥的,除了重写所有代码,没其他方法吧...重写也未必能移植吧...话说这种程序,想移植,本身就很奇怪吧...
=。= 貌似咱说了些废话...
印象中见过移植的只有ANSI C之类写的程序...
例子? 可以去看看nginx之类的开源软件....对比下windows版和Linux版...
不过这个,要看需要移植的是什么样的windows服务吧...
如果是大量利用了Windows api的程序,比如MFC、C#啥的,除了重写所有代码,没其他方法吧...重写也未必能移植吧...话说这种程序,想移植,本身就很奇怪吧...
=。= 貌似咱说了些废话...
印象中见过移植的只有ANSI C之类写的程序...
例子? 可以去看看nginx之类的开源软件....对比下windows版和Linux版...