孤儿进程

✍ dations ◷ 2025-09-12 23:21:29 #孤儿进程

在操作系统领域中,孤儿进程(Orphan Process)指的是在其父进程执行完成或被终止(英语:exit (operating system))后仍继续运行的一类进程。

在类UNIX操作系统中,为避免孤儿进程退出时无法释放所占用的资源而僵死,任何孤儿进程产生时都会立即为系统进程init或systemd自动接收为子进程,这一过程也被称为“收养”(英语:re-parenting)。在此需注意,虽然事实上该进程已有init作为其父进程,但由于创建该进程的进程已不存在,所以仍应称之为“孤儿进程”。

因为父进程终止或崩溃都会导致对应子进程成为孤儿进程,所以也无法预料一个子进程执行期间是否会被“遗弃”。有鉴于此,多数类UNIX系统都引入了进程组以防止产生孤儿进程:在父进程终止后,用户的Shell会将父进程所在进程组标为“孤儿进程组”,并向终止的进程下属所有子进程发出SIGHUP信号,以试图结束其运行,如此避免子进程继续以“孤儿进程”的身份运行。

远程过程调用过程中也会产生孤儿进程。例如,若客户端进程在发起请求后突然崩溃,且对应的服务器端进程仍在运行,则该服务器端进程就会成为孤儿进程。这样的孤儿进程会浪费服务器的资源,甚至有耗尽资源的潜在危险,但也有对应的解决办法:

除此之外,用户也可能会刻意使进程成为孤儿进程,以使之与用户会话脱钩,并转至后台运行。这一做法常应用于启动需要长时间运行的进程,也即守护进程。另外,UNIX命令nohup也可以完成这一操作。

相关

  • 血浆蛋白结合大多数药物可以与血浆中的蛋白质(如人血清白蛋白、脂蛋白、糖蛋白和α, β, γ 球蛋白)发生不同程度的结合。弱酸性药物主要与白蛋白结合,弱碱性药物除了与白蛋白结合外,还常
  • 敏(埃及语mnw)是古埃及神话中男性生殖的守护神,沙漠旅行人的守护者,也是孩童的保护者。其特色是勃起的阴茎,全名是Menu-ka-mut-f("Min, Bull of his Mother"),是很男性化的神,通常人
  • 长荣集团长荣集团(英语:EVERGREEN Group)是台湾一个以运输产业为核心的企业集团,该集团始建于1968年,乃由原本的长荣海运多角化发展而来。今日,该集团包括长荣海运、长荣国际储运、长荣航
  • SEPTASEPA或Septa可能指:
  • 陈遵毅陈遵毅,江西庐陵(今江西吉安)人,明朝政治人物。同进士出身。成化五年(1469年)己丑科进士,弘治元年(1488年)接替索雄任嘉定县知县一职,1490年由白质接任。
  • 原由子原由子(1956年12月11日-)日本女歌手,本名桑田由子,出生于日本神奈川县横滨市,是南方之星的成员之一。她的丈夫桑田佳佑亦是南方之星的主唱,和桑田佳佑一共育有二子。其著名歌曲有《
  • 康纳·麦克金康纳·麦克金(Conor McGinn,1984年7月31日-)是一位英格兰政治人物,他的党籍是工党。自2015年开始,他担任北圣海伦斯选区选出的英国下议院议员。
  • 德国联邦印钞公司德国联邦印钞公司(德文:Bundesdruckerei)是德国邮票、纸币、身份证、护照、签证、驾驶执照,以及车辆登记证的制造商。公司的前身是成立于1879年的(德文:"Reichsdruckerei"),并保持其名称直到1945年。1951年,正式更名为。在2000年被私有化之后,它迅速涉及了多个与安全技术相关的领域。在2009年,公司再次成为国有企业。
  • 柳叶马利筋柳叶马利筋(学名:Asclepias tuberosa)生长在林地、干燥或排水良好的土壤,分布美国东部和南部。高约两米,茎强健叶狭长,橙色小花以聚伞花序长在枝端,花蜜丰富。其汁液透明或绿色,不像其他有白浆的马利筋。种子具丝状绒毛以利传播,可填充枕头。嫩枝、根和幼果荚均可当蔬菜食用,花是天然的甜味剂。
  • 词组结构规则词组结构规则(Phrase structure rules),又称为短语结构规则、词组结构律,是一种用于描述特定语言句法的重写规则,与诺姆·乔姆斯基在1957年提出的早期阶段的转换文法密切相关。词组结构规则被用于将自然语言的句子分解成其构成部分,构成部分也被称为句法范畴(英语:Syntactic category),包括词汇范畴(lexical categories,词类)和词组范畴(phrasal categories)。常用的词组结构规则是根据成分关系(constituency relation)关系