腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从非子
进程
获取
退出
代码。
、
、
、
我在看如何从非子
进程
中获得
退出
代码。 众所周知,很少有函数可以处理
子
进程
,例如
等待
/
等待
。使用此函数,我们可以等到
子
进程
关闭并获得
退出
错误代码。但这只适用于
子
进程
。在Windows中,我们可以通过调用OpenProcess打开
进程
,然后直接使用返回的句柄。因此,我们可以调用GetExitCodeProcess函数并检索状态。对于使用非子
进程
,
Li
浏览 1
提问于2014-09-30
得票数 1
2
回答
主线程没有调用‘`join()’以
等待
创建的线程在Java中完成吗?
、
、
如果主线程不调用join()
等待
新线程完成,则新线程将在主线程
退出
后继续运行。不调用join()的主线程有什么用法吗?与
Linux
相比,我从APUE中了解到,当程序fork()是
子
进程
,并且不调用waitpid()
等待
子
进程
完成,但在
子
进程
继续运行时
退出
时,我们可以 将被init
进程
收养的
子
进程
重新父母(这可以防止它变成僵尸
进程</e
浏览 0
提问于2017-11-24
得票数 0
1
回答
在
linux
(C++)中进行分叉和
等待
。
、
、
、
、
我想分叉一个
进程
,然后在父
进程
中执行以下操作: 获取
子
进程
的
退出
代码(假设它自然
退出
)我需要从父
进程
访问std::cout的
子
进程
。我的问题归结为:在
linux
中实现这一目标的正确方法是什么?
浏览 0
提问于2017-05-23
得票数 0
1
回答
是否有可能测量
Linux
进程
的累积IO
等待
时间?
、
、
、
对于在
Linux
上
退出
的
子
进程
,我可以使用哪个C API来获得总磁盘IO
等待
时间(绝对值)?例如,PID 1234的
进程
正在运行10秒和3秒,它正在
等待
IO操作的完成。尽管
Linux
内核为IO (/proc/<PID>/io)的每个
进程
提供了一些统计信息,但我没有找到任何方法来获得运行(已完成的)
进程
的累积
等待
时间。基于这些信息,不可能可靠地计算
进程
浏览 0
提问于2018-04-09
得票数 2
1
回答
僵尸
进程
能被调度吗?
、
由于僵尸
进程
是释放了所有资源但仍存在于
进程
表中的
进程
,因为它们的父
进程
可能要求返回状态,所以它是
Linux
中的一个单独的状态,如就绪、
等待
等,还是与表中的正常
等待
进程
一样,也可以调度?
浏览 0
提问于2016-09-14
得票数 0
1
回答
如果父级截取SIGINT,则
等待
子
级完成
、
在windows下,当我点击Ctrl+C时,我看到信号被捕获了,然后脚本
等待
子程序完成,然后
退出
。我希望在
linux
中复制这种行为(捕获sigint,让子程序完成并
退出
主脚本/
进程
)。在杀死父母之前,我如何
等待
所有的孩子完成?是否可以
退出
主脚本/杀死父脚本,但让孩子在后台完成?我找到了,似乎SIGINT被传播到
子
进程
(
进程
组),因此为了避免这种情况,我必须将
子
进程</em
浏览 2
提问于2015-11-04
得票数 1
1
回答
当将SIGKILL发送到
Linux
中的僵尸
进程
时会发生什么?
、
、
、
在
Linux
中,当一个
子
进程
终止而它的父
进程
还没有
等待
它时,它就变成了一个僵尸
进程
。子程序的
退出
代码存储在pid描述符中。 如果一个SIGKILL被发送给孩子,就不应该有任何效果。这是否意味着
退出
代码不会被SIGKILL修改,或者
退出
代码是否会被修改以指示子程序由于接收到SIGKILL而
退出
?
浏览 0
提问于2016-01-22
得票数 11
回答已采纳
2
回答
如何运行bash脚本与视频长度一样长?
、
、
、
、
如何运行与视频长度一样长的bash脚本?示例: 7PM bash脚本启动movie.avi,即3分钟长。Bash脚本持续运行3分钟,然后关闭。
浏览 0
提问于2016-11-08
得票数 0
3
回答
为什么需要僵尸
进程
?
、
、
、
、
维基百科基本上给出了我需要知道的所有关于僵尸
进程
的可能信息,但只是一句简单的话,说明在父
进程
创建另一个
子
进程
的情况下,PID中的冲突将不会存在,这可能是useful..in。如果被命名的僵尸
进程
被移除而不是保留在那里,那么PID不是可用的吗? 或者,为什么僵尸
进程
应该存在,还有其他原因吗?
浏览 3
提问于2013-05-07
得票数 6
回答已采纳
2
回答
父母的死亡并不意味着在C程序
Linux
中杀死孩子。
、
、
、
、
; else while(1);}转到2号航站楼,检查终端1上的
进程
通常,如果我们在没有"nohup“的情况下从终端( bash )运行任何
进程
,并且杀死bash,那么bash的
子
进程
就会被杀死。如何在我们的C程序中实现这种行为?那么
等待
的目的是什么? 我使用的Ubuntu 14与3.13.0-52-通用内核。
浏览 4
提问于2015-09-08
得票数 0
2
回答
这叉子为什么挂?
、
、
如果父
进程
睡眠而不是
子
进程
,它就会起作用,但是为什么呢?我还尝试在每个
进程
结束时调用exit,但结果相同。我是不是总要等孩子吃完?
浏览 2
提问于2017-01-31
得票数 1
回答已采纳
33
回答
如何在bash中
等待
多个子
进程
完成并在任意
子
进程
以code !=0结束时返回
退出
代码!=0?
、
、
如何在bash脚本中
等待
从该脚本派生的多个子
进程
完成,并在任意
子
进程
以code !=0结束时返回
退出
代码!=0?#!/bin/bash doCalculations $i &wait 上面的脚本将
等待
所有10个派生的
子
进程
,但它将始终给出
退出
状态0(请参阅如何修改此脚本,使其能够发现派生的
子
进程
浏览 25
提问于2008-12-10
得票数 659
回答已采纳
1
回答
删除僵尸
进程
、
、
、
我有一个用例,其中我有一个
进程
,它是parent
进程
,它产生各种child
进程
,监视每个ssh连接。这个parent
进程
应该作为服务的一部分无休止地运行。但是,当这些ssh连接中的一个被关闭时,该child
进程
将成为一个zombie
进程
。这样,每次关闭zombie连接时都会创建许多ssh
进程
。 我希望尽可能减少zombie
进程
的数量。据我所知,SIGTERM或SIGKILL确实删除了zombie
进程
。由于parent
进程</e
浏览 2
提问于2016-05-27
得票数 0
回答已采纳
2
回答
使用sudo创建另一个
进程
、
、
shell脚本名称testShell.I,我使用命令运行这个shell:然后我使用ps -ef|grep testShell|grep -v grepimcas@ubuntu:~$ ps -ef|grep testShell|grep -v grep root 5687 32482 0 11:37 pts我发现,如果我使用kill -9 5688杀死
子
对象,那么如果我使用kill -9 5687杀死父
进程
,则其
子
浏览 0
提问于2014-12-12
得票数 3
1
回答
如何分叉和创建执行相同任务的特定数量的
子
任务?
、
、
每个子
进程
都需要执行相同的任务(在达到给定和之前添加一些随机数)。父
进程
等待
直到所有
子
进程
退出
。我编写了以下代码,但输出结果显示,在完成第一个代码之前,另一个子程序不会开始执行其代码。child_pid == 0) { } else { }编辑:目标是让所有
子
进程
同时运行父
进程
等待
浏览 1
提问于2015-03-02
得票数 0
回答已采纳
1
回答
等待
一组过程,没有领导者?
、
、
我有一些分叉/
等待
的代码,但它也可能最终使用一些第三方代码,这些代码也可能分叉/
等待
。为了限制我分叉的
进程
数量,如果有太多的
进程
已经分叉了,我希望
等待
进程
退出
。但是,如果我
等待
任何
进程
,我可能会
等待
第三方代码期望能够
等待
的
进程
,留下该第三方代码的失败结果,并且没有关于
退出
状态的信息。我可以使用其中一个
子
进程
作
浏览 10
提问于2021-12-09
得票数 1
1
回答
如何解释“wait函数不
等待
第一个终止的子函数;”?
在“Unix环境中的高级编程”一书中,部分说: wait函数不
等待
先终止的子函数;它有许多选项来控制
等待
哪个
进程
。我读到的时候就好像
子
进程
先
退出
,父
进程
没有调用waitpid函数一样,
子
进程
不会被
等待
,
退出
后会像僵尸
进程
一样停留。ID”和“
子
进程
退出
”,而父
进程
仍然处于休眠状态,在另一个终端窗口中,如果我使用
浏览 2
提问于2020-03-29
得票数 1
回答已采纳
1
回答
等待
叉链中的所有
子
进程
、
、
我希望一个父
进程
创建10个
子
进程
,但是如何使父
进程
等待
所有
子
进程
?", cnt, getpid(), getppid() ); } } 我尝试了默认部分中的
等待
和
等待
,但是父
进程
似乎只
等待
下一个
子
进程
退出
。如何让它
等待<
浏览 5
提问于2022-11-16
得票数 0
回答已采纳
2
回答
read()挂起僵尸
进程
、
、
、
、
我有一个while循环,它通过将
子
进程
的stdout重定向到父
进程
,从而使用阻塞I/O从子
进程
读取数据。通常,
子
进程
一
退出
,在这种情况下阻塞的read()就会返回,因为被读取的管道由
子
进程
关闭。现在,我有一种情况,即对于已完成的
子
进程
,read()调用不会
退出
。
子
进程
以僵尸状态结束,因为操作系统正在
等待
我的代码获得它,
浏览 0
提问于2018-11-30
得票数 2
回答已采纳
2
回答
如何在bash中
等待
几个子
进程
完成并返回
退出
代码!= 0当任何
子
进程
以代码!= 0结束?
如何在bash脚本中
等待
从该脚本生成的几个子
进程
完成并返回
退出
代码!= 0当任何
子
进程
以代码!= 0结束? for i in `seq 0 9`; dodone 上面的脚本将
等待
所有10个衍生的
子
过程,但总是给出
退出
状态0(请参阅参考资料如何修改这个脚本,以便它能够发现生成的
子
进程
的
浏览 669
提问于2017-12-20
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CreateProcess不会等待进程启动
Linux进程管理
如何防止PHP进程异常退出?
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券