腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
SIGCHLD
的
默认配置与显式将配置设置为SIG_IGN之间有什么区别?
、
Linux
编程接口显示 26.3.1为SIGCHLD建立一个处理程序SIGCHLD
信号
在其子
进程
中
的
任何时候发送给父
进程
。默认情况下,这个
信号
会被忽略,但是我们可以通过安装一个
信号
处理程序来捕捉它。在
信号
处理程序中,我们可以使用wait() (或类似的)来获取僵尸子类。然而,在这种方法中有一个微妙之处需要考虑。26.3.3忽略
死
子
进程
还有处理
死
子
进程
的
进一步可能性
浏览 0
提问于2020-12-08
得票数 -1
回答已采纳
1
回答
如何找出僵尸过程
的
原因?
、
当
进程
在
Linux
上死掉时,它并不是全部被立即从内存中移除--它
的
进程
描述符停留在内存中(
进程
描述符只占用少量内存)。
进程
的
状态变为EXIT_ZOMBIE,
进程
的
父
进程
被通知它
的
子
进程
已经使用SIGCHLD
信号
死亡。然后,父
进程
应该执行wait()系统调用,以读取
死
进程
的
退出状态和其他信息。这
浏览 0
提问于2018-09-06
得票数 2
回答已采纳
2
回答
这叉子为什么
挂
?
、
、
孩子在打印它要打印
的
东西后挂起。如果父
进程
睡眠而不是子
进程
,它就会起作用,但是为什么呢?我还尝试在每个
进程
结束时调用exit,但结果相同。我是不是总要等孩子吃完?
浏览 2
提问于2017-01-31
得票数 1
回答已采纳
1
回答
多少是太多僵尸(坏)
目前在我
的
Linux
上运行top,我看到了82个僵尸。一个小时后,我看到了128个僵尸。我知道僵尸是无害
的
,但多少是太多?它们能引起问题吗?
浏览 0
提问于2019-02-17
得票数 5
2
回答
父母
的
死亡并不意味着在C程序
Linux
中杀死孩子。
、
、
、
、
); else while(1);}转到2号航站楼,检查终端1上
的
进程
/a.out注4008仍然在运行,现在它是2077(init --user)
的
子程序。 为什么孩子在父母死前不被父母杀死?通常,如果我们在没有"nohup“
的
情况下从终端( bash )运行任何
进程
,并且杀死bash,
浏览 4
提问于2015-09-08
得票数 0
2
回答
Python终止用户拥有的所有
进程
、
我需要做一个函数,可以杀死用户拥有的所有
进程
,然后启动几个
进程
。import os pids = [] uid = pwd.getpwnam
浏览 1
提问于2011-01-12
得票数 0
回答已采纳
1
回答
幻影the错误处理程序是否捕获错误?
当一个幻影‘t
进程
抛出一个页面异常时,比如某些资源异常,除非我们特别地没有用处理程序page.onResourceError()捕获异常,否则幻影’t
进程
会
死
/
挂
吗?基本上,我想知道错误处理程序是否只是记录发生时
的
事情
的
一种方式,或者它们更像try..catch,在这里您可以抑制异常,如果没有它们,错误会导致幻影挂起或停止执行。
浏览 3
提问于2016-11-07
得票数 0
回答已采纳
1
回答
执行后台
进程
并检查父
进程
的
状态
、
、
、
、
我目前正在努力: 如果对execvp()
的
调用成功,则将子
进程
的
PID添加到列表中。如果对execvp()
的
调用返回-1 (错误),请不要将PID添加到列表中。我
的
问题是:如果execvp()返回-1 (例如,如果找不到可执行文件),我就无法与父
进程
“通信”,因为我在fork()中
的
子
进程
中。而且,如果我使用waitpid()来等待
浏览 1
提问于2014-10-31
得票数 1
2
回答
如何理解孩子死于来自父母
的
记忆,甚至
信号
是"9“。
、
、
我
的
项目运行了10个子
进程
,有一些内存泄漏,有时内存不足。 如果子
进程
与操作系统
信号
(例如
信号
11 )一起死亡,则父
进程
响应子
进程
。如果出现
信号
9,则不响应。因为,我可能确实需要
信号
9来终止
进程
(如提示killall -9 myproduct)。。当childs使用极限内存操作系统(在我
的
例子中是FreeBSD 8.3 )向子节点发送
信号
9时,问题就开始了。但是,即使是
信号
浏览 2
提问于2013-09-12
得票数 0
1
回答
如果僵尸州没有被清除有什么问题吗?
、
我有一个生产部门,其中
的
java流程已经成为僵尸,并在那里呆了一段时间。如果该单元重新启动,那么它将被清除。但是,该单元没有重新启动,另一个java
进程
正在启动和运行。
浏览 0
提问于2018-06-26
得票数 19
1
回答
在C中等待兄弟
进程
、
、
、
、
当我在玩C游戏
的
时候,我试着学习更多关于
进程
、分叉和等待
的
知识,我遇到了一个问题,我无法等待一个兄弟
进程
完成,直到我可以继续。numeroMusicaAtual++;问题是:创建了processDisplayLyric、processDisplayGraph和processTimer,但是,计时器不会等待其他两个完成(永远不会发生
的
事情
浏览 5
提问于2019-11-12
得票数 2
回答已采纳
2
回答
这种情况下
的
SIGPIPE是什么意思?
、
虽然描述符IN和OUT是打开
的
:$logger->info('caught PIPE signal.'); $logger->info("STDIN status有一次我写了一封打印出来
的
信。此外,我在$pool中有一个监听套接字,客户端可以连接到它。但我只读客户
的
信息。我只给OUT写信。
浏览 1
提问于2009-11-06
得票数 3
1
回答
Linux
(Fedora 13)与OS X中
的
sigwait
、
、
因此,我正在尝试使用pthread创建一个
信号
处理程序,它可以在OS X和
Linux
上运行。下面的代码可以在OS X上运行,但不能在Fedora 13上运行。 这个应用程序相当简单。它产生一个pthread,注册SIGHUP并等待一个
信号
。在产生
信号
处理程序之后,我在主线程中阻塞了SIGHUP,因此
信号
应该只发送到signal_handler线程。在OS X上,如果我编译、运行SIGHUP并将SIGHUP发送到它打印"Got“
的
进程
,就可以很好地工作。在<em
浏览 2
提问于2010-06-03
得票数 3
回答已采纳
1
回答
健壮
的
共享内存互斥锁
当其中一个
进程
在释放互斥锁之前意外死亡时,我如何避免死锁条件?是否有解决此问题
的
方法,或者是否有其他解决方案? 谢谢
浏览 0
提问于2018-03-26
得票数 0
2
回答
如何正确地实现alarm()方法来杀死由fork()创建
的
所有工作
进程
?
、
如果我有一个父协调程序和一个工作程序,但是协调程序正在创建所有需要
的
工作
进程
。如果我想要正确地实现alarm()方法来杀死所有的
进程
,并在一段时间后终止程序。注意:我实现了对中断
信号
的
忽略,这样更多
的
工作
进程
就可以无忧地继续运行。
浏览 0
提问于2010-02-08
得票数 1
2
回答
什么会导致SIGTERM不能传播到子
进程
?
、
、
我在
Linux
上有一个
进程
,它通过fork启动20个子
进程
。当我杀死父
进程
时,它通常会杀死所有子
进程
,但有时它不会杀死所有子
进程
,我只剩下一些孤立
的
进程
。这不是启动时
的
竞争条件,这是在
进程
处于活动状态几分钟之后。 哪种情况会导致SIGTERM不能正确地传播到某些子
进程
?
浏览 19
提问于2015-12-30
得票数 4
1
回答
如何建立独立
的
分叉
进程
?
、
、
当某个
信号
被触发时,我正在考虑通过分叉一个
进程
来实现一个高可用
的
策略。但是,我希望这个新
进程
不是执行叉
的
进程
的
子
进程
,而是其他
进程
的
子
进程
。这一点很重要,因为我需要确保这个新
的
分叉不会因为另一个
进程
死掉。 我在这里观察了叉子、ecev、execs、clone等之间
的
区别:。但是,我仍然试图找到一种方法来克隆正在运行
的
进程
浏览 2
提问于2020-07-10
得票数 0
回答已采纳
2
回答
Linux
在
进程
启动时发出通知
、
、
尝试找到一种在
linux
上启动
进程
时得到通知
的
方法。问题是,
进程
A启动
进程
B,
进程
B在启动
进程
C之后终止。我需要跟踪A、B和C
的
进程
is。不会维护
死
进程
的
进程
历史记录。
浏览 1
提问于2014-01-22
得票数 0
1
回答
如何获取
死
子
进程
的
PID并在父
进程
中使用它?
、
、
、
、
我正在尝试编写一个C程序(适用于FreeBSD、Unix),它在一个循环中创建4个子
进程
。每个孩子都会做一些事情,当他们死后,他们会立即被其他孩子取代。所以,最后,我有4个孩子一直在工作。每个子PID都必须在表中注册,并且在它们死后,表
的
PID必须被删除。这就是我遇到麻烦
的
地方。因此,在第一次尝试中,我尝试创建一个处理程序,该处理程序将已
死
孩子
的
PID发送给全局变量:{WIFSIGNALED(e)))
浏览 3
提问于2014-11-09
得票数 1
1
回答
谁在等待shell后台
进程
?
、
、
、
、
当shell分叉自己来执行睡眠命令时,从技术上讲,这难道不意味着它不会等待那个新分叉
的
进程
吗?尽管如此,它仍然在等待着它(否则我会把它看成僵尸,而我不会) 在这里感到困惑:\
浏览 2
提问于2015-06-01
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解Linux的进程状态
Linux的进程pid编号极限
分析Linux 进程的方法有哪些?
Linux中父进程为何要苦苦地知道子进程的死亡原因?
Linux应用编程之进程的PID与PPID
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券