linux中A进程调用system执行shell,启动B进程然后kill A进程,这个时候再启动A进程时,报错端口被占用了 怎么解决?补充:发现,有一个子进程监听了B进程... 怎么解决?补充:发现,有一个子进程监听了B进程 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 shell linux 进程 system kill 搜索资料 1个回答 #热议# 普通体检能查出癌症吗? charleszhangji 2016-09-19 · TA获得超过4554个赞 知道小有建树答主 回答量:887 采纳率:0% 帮助的人:948万 我也去答题访问个人页 关注 展开全部 进程A使用system调用执行一个命令,会生成一个子进程C来执行,当启动进程Bkill了A进程后,进程A打开的文件描述符会由子进程继承,所以A原本占用的端口(其实 就是文件描述符)就被子进程C占用了。正确的方法应该是先停止子进程C,然后再让进程A退出。或者在进程A的代码中,使用unix编程接口,不要让子进程继承继承文件描述符(这个比较复杂,需要自己看unix编程的书) 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-04-13 LINUX SHELL中用一个脚本A调用另一个脚本B,脚本B应该是脚本A的子进程,问什么杀死父进程,子进程还存在? 2 2015-02-12 linux shell脚本怎么写,才能实现关闭父进程的时候同时关闭子进程 1 2010-12-21 linux 编写程序查看某个进程是否存在,不能用shell脚本 1 2010-07-20 linux shell脚本如何启动一个java进程 1 2018-03-28 shell脚本中用nohup启动3个进程,为什么输入回车后会有一或两个进程被杀掉 20 2017-12-30 linux 如何配置让shell显示 当进程因为信号终止时,把这个信号名字显示在终端上? 2016-11-01 linux下system函数调用shell命令后,怎样让主进程等子进程返回后,接着执行 2 2017-11-25 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( ) 8 更多类似问题 > 为你推荐: