腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么由init的子
进程
而不是init调用这个孤立
进程
?
、
我知道所有孤立
进程
都被init
进程
(母
进程
)接管,但是我编写了一个c程序来了解
进程
是如何工作的,我注意到孤立
进程
被init的子
进程
接管。我想知道为什么会这样?
浏览 0
提问于2022-07-28
得票数 0
回答已采纳
2
回答
考虑过程树的SIGKILL间的差异
、
、
当涉及到过程树时,SIGTERM和SIGKILL有什么区别?是否有任何信号可以发送到根线程,通过不留下任何僵尸线程来干净地退出?
浏览 2
提问于2011-03-22
得票数 17
回答已采纳
1
回答
子
进程
打印错误的ppid()
、
、
、
在这个程序中,为什么子
进程
打印错误的ppid()?
浏览 0
提问于2016-10-02
得票数 4
回答已采纳
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杀死父
进程
,则其子级和父级都是killed.
浏览 0
提问于2014-12-12
得票数 3
2
回答
过程再养育:控制谁是新父母
、
、
、
、
在类似Unix的操作系统中,任何孤立的
进程
都会被特殊的init系统
进程
立即采用。这一操作称为重新养育,并自动发生。尽管从技术上讲,
进程
有"init“
进程
作为其父
进程
,但它仍然被称为孤立
进程
,因为最初创建它的
进程
不再存在。 我之所以问这个问题,是因为我正在制作一个Mac应用程序,运行大量的工作
进程
。我希望这些辅助
进程
在的
进程
层次结构中显示为主
进程
的子
进程
。有些工作人员
浏览 7
提问于2011-06-25
得票数 8
回答已采纳
1
回答
为什么父
进程
要等待(终止)直到其所有子
进程
终止?
、
、
、
我知道父
进程
没有强制执行,直到其所有子
进程
终止。不过,这是一个遵循的惯例。此外,我知道如果父
进程
在子
进程
终止之前终止,那么子
进程
就会成为
孤儿
,并且将被init
进程
采用。但我不明白的是,如果孩子的过程变成
孤儿
并被init过程所采纳,问题是什么。为什么要将它附加到父
进程
本身,直到它终止?
浏览 0
提问于2018-12-30
得票数 2
1
回答
为什么我的守护
进程
在我退出时不终止?
、
、
、
、
我正在阅读关于
Linux
进程
组和会话的文章。从我看到: 当用户从系统中注销时,内核需要终止用户让running...To简化这个任务的所有
进程
,
进程
被组织成一组会话。会话的ID与通过setsid()系统调用创建会话的
进程
的pid相同。该过程被称为该会话组的会话领导人。然后,该
进程
的所有后代都是该会话的成员,除非他们具体地将自己从该会话中移除。我最初的假设是,当有人登录到TTY时,TTY是会话的领导者,在该会话中调用的所有
进程
都属于它,除非他们调用setsid()。然而
浏览 3
提问于2013-03-05
得票数 1
回答已采纳
2
回答
如何检查
Linux
进程
及其所有子
进程
何时退出?
、
我在主
进程
中做叉(),以便在分叉子
进程
中执行execve(),以执行一个未知的应用程序(由命令行中的用户给出)。我知道执行的应用程序的
进程
的PID --它是由fork()返回的,但是这个未知的应用程序可能会多次分叉(),而且我不知道它所有子
进程
的PID(他们是主父
进程
的孙辈)。当的子
进程
(它是未知的应用程序)和的所有子
进程
退出时,我如何签入主父
进程
?(我甚至不知道它能生多少个孩子,我也不知道这些孩子的PID)。
浏览 1
提问于2017-03-17
得票数 0
回答已采纳
1
回答
销毁孤立的
进程
共享条件变量。
、
、
pthread_cond_destroy在孤立的
进程
共享条件变量上的行为是指定的、未指定的、实现定义的还是未定义的?另外,我在
Linux
上看到的行为(在下面详细说明)是一个bug吗?这里所说的“
孤儿
”cv指的是在服务生去世时正在pthread_cond_wait电话中的人。在
Linux
上,the () (#9)永远阻塞。如果我省略了指向孤立的cv的信号(#8),那么
Linux
()将返回EBUSY。相反,在OS上,destroy()总是返回EBUSY,不管是否发送信号。值得注意的是,在
Linux<
浏览 1
提问于2013-12-13
得票数 2
1
回答
一个过程可以收养一个孙子作为它的孩子吗?
、
进程
能否将其子
进程
的所有权传递给它的父
进程
?假设我们有三个过程:祖父母,父母和孩子。祖父母处理孩子死亡时的处理问题,因此需要在孩子死亡时通知他们。
浏览 0
提问于2019-10-27
得票数 2
1
回答
如何通过system("ps -l")命令演示孤立
进程
?
我需要证明当子
进程
的父
进程
终止时,该子
进程
已成为孤立
进程
。但是一旦父
进程
终止,子
进程
就会被根
进程
采用。那么我该如何证明它是一个
孤儿
呢?
浏览 2
提问于2017-09-28
得票数 0
3
回答
等待孙女在孩子出生后死亡
、
、
、
、
我使用以下代码等待所有子
进程
完成:do {} while (pid != -1); 然而,在我有孙辈运行时,当他们的父
进程
死亡时,它似乎不起作用。例如,假设我有一个
进程
Alpha,它叉一个子Beta,Beta分叉一个小孩Gamma。然后贝塔死了,而伽玛继续跑。问题是,我无法存储Gamma的
进程
id - Alpha需要能够等待所有的子代、孙辈、曾孙等在不知道他们各自的pids的情况下完成。这能做到吗(如果是这样的话)?
浏览 3
提问于2013-11-19
得票数 2
回答已采纳
1
回答
是否有可能在创建新
进程
时设置父
进程
?
、
我想设置一个新开始的
进程
的父
进程
,这可能吗?/usr/bin/env application2 &在会话开始时自动运行此操作之后,我们的
进程
树如下所示: |- application1|- application2 \- login-manager但我实际上想要的是在会话中“重新创建”这些
进程
,如下所示:\- de-se
浏览 0
提问于2017-09-03
得票数 0
1
回答
在
linux
中父
进程
退出之前,子
进程
被杀死对_guarantee_有什么影响?
、
、
我在流实时数据方面做了相当多的工作,我发现一个分离系统不同位元的
进程
模型工作得很好。在程序的生命周期中,能够以流式方式打开子
进程
并读取数据通常非常方便/简洁。但是,如果子
进程
在父
进程
结束之前没有正确地等待()-ed,那么很容易就会出现僵尸或
孤儿
。 我正在寻找的基本上是什么,它将得到RAII风格的保证子
进程
被适当清理。我想安安静静地睡一觉,因为我永远无法生成僵尸或
孤儿
进程
。
浏览 0
提问于2016-03-15
得票数 3
2
回答
在用户注销时,
进程
如何在不间断睡眠中进行处理?
、
我想问一下当用户注销时,处于'D‘不间断睡眠状态的
进程
对
Linux
系统的影响。如果尽管
进程
停滞不前,注销仍然是成功的,那么
进程
会发生什么情况?它会成为
孤儿
和被修复吗?它会继续到下一个用户会话吗?另外,如果
进程
在进入不间断睡眠之前访问共享内存段,那么该共享内存和其他使用它的
进程
会发生什么情况?他们也会受到影响吗?
Linux
系统如何处理这种情况?如果之前有人回答了类似的问题,我很抱歉;我尝试过在各种
Linux
网站和留言板上搜索这
浏览 0
提问于2017-06-05
得票数 2
2
回答
从其子
进程
C中获取父
进程
的id
、
、
、
这个孩子应该写上“我现在是
孤儿
了”。 家长应等待孩子,并打印“我是父母”。
浏览 4
提问于2015-10-21
得票数 1
回答已采纳
1
回答
如何检测终端模拟器何时从孤立
进程
关闭
、
、
我有一个命令行实用程序,它生成一个守护
进程
,然后变成
孤儿
。如何使守护
进程
与终端模拟器一起退出?
浏览 0
提问于2022-08-15
得票数 1
回答已采纳
1
回答
僵尸程序在他们的父母死后会去哪里?
、
、
、
、
Zombie
进程
是一个已经完成执行的
进程
,但是在process表中仍然有一个条目(父
进程
没有读取其退出代码,换句话说,它还没有被“收获”)。Orphan
进程
是一个父
进程
已经完成的
进程
,尽管它仍然在运行自己(它的父
进程
“已去世”,但它仍然“活着”)。在这种情况下,init将采用它并等待它。) { } sleep(2); re
浏览 3
提问于2014-06-21
得票数 7
回答已采纳
1
回答
当第一个子
进程
退出,然后父
进程
没有调用wait就退出时会发生什么?
、
、
、
在fork调用之后,子
进程
调用exit(),然后父
进程
正常退出。孩子是不是变成了
孤儿
,并被初始化为父母?如果是这样的话,在init调用wait之前,我不应该将
进程
视为僵尸吗?
浏览 21
提问于2018-07-28
得票数 2
回答已采纳
1
回答
可以有两个init
进程
吗?
、
、
、
我对操作系统(特别是
Linux
)很陌生,这是我在这里的第一个问题。 我想问,是否有两个使用CMD = init的
进程
(如ps - e命令所示)。我的笔记本上有两个
进程
,CMD = init (id的1(这是默认的)和29179)。我编写了一个c++程序,创建了一个子程序,等待父母退出(
孤儿
),然后检查孩子的ppid,但是它给了29179。
浏览 0
提问于2015-02-26
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
小说python中的孤儿进程
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券