当前位置:  技术问答>linux和unix

呼唤大牛,大牛降临护乎!!!(linux,开启进程问题)

    来源: 互联网  发布时间:2017-02-13

    本文导语:  我写了一个服务程序,用于管理另外一个程序,其中一个功能就是开启那个程序,我用的是system()。在我开启这个程序之后,我就把我的服务程序关闭,然后开启的那个程序就监听了服务程序的 10000端口(服务程...

我写了一个服务程序,用于管理另外一个程序,其中一个功能就是开启那个程序,我用的是system()。在我开启这个程序之后,我就把我的服务程序关闭,然后开启的那个程序就监听了服务程序的 10000端口(服务程序是监听10000的,开启的程序只监听8082),这是怎么回事?

|
在你的服务程序中首先关闭使用的socket描述符,再system()

|
可以想到的是...你的端口配置错了..

|
有什么疑惑?

另外system调用会wait子进程,你这样关掉父进程显得很不专业,你可以自己fork+exec+exit,不需要wait了,让init收留子进程即可。

另外端口的问题你说的再具体点,什么监听两端口,你的监管程序还监听了?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 呼唤qt高手(高分)---------
  • 呼唤高手:在/proc下从哪里可以得到每个进程的CPU和内存占有量 (第三贴了)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3