孤儿进程

✍ dations ◷ 2025-11-15 08:05:41 #孤儿进程

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

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

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

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

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

相关

  • 前室间动脉左前降支动脉(left anterior descending artery,简称LAD),又称左冠状动脉前室间支(anterior interventricular branch of theleft coronary artery)或前降支(anterior descending b
  • 埃尔科县www.elkocountynv.net埃尔科县(英语:Elko County),美国内华达州东北部的一个县,东邻犹他州,北、东北邻爱达荷州。面积44,555平方公里,是美国面积第四大的县份。根据2010年人口普查,
  • 低血镁症低血镁症(Hypomagnaesemia)是描述血液中的镁离子含量低于正常值的现象。正常人体内的血镁约介于 1.7–2.2 mg/dL 之间,如果血镁值低于 1.7 mg/dL(0.7 mmol/L)就是低血镁症。症
  • ATC代码 (S02)A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码S02(耳科用药)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborat
  • 代湾代湾,位于中国大陆河南省新蔡县境内 是一个乡级的行政单位,据当地县志,代湾地区在明朝末期便有人类活动的记载。历史上 ,代湾出现过一些知名的人物,在辛亥革命期间也是活动的积
  • 新安郡盐田奴隶事件新安郡盐田奴隶事件(韩语:신안군 염전 섬노예 사건),是2014年2月6日被揭发的智障人士人身买卖及奴役事件,发生地方是韩国全罗南道新安郡离岛盐田。两名无家可归的智障人士(金与蔡)
  • 马杜罗马杜罗或马杜路(Maduro)可指:
  • 权田修一权田修一(1989年3月3日-),日本足球运动员,司职守门员,现效力日职球队清水心跳,日本国家足球队成员。1989年3月3日,权田修一出生于运动世家。1999年,小学三年级的权田修一随家人从川崎市搬家迁至东京都世田谷区,在驹泽公园的足球学校练球时里被FC东京派遣的U18梯队的教练所发现。搬家之后,权田修一参加了川崎市内的一家少年足球俱乐部并入选了神奈川县选拔队。2001年,小学毕业后的权田修一虽然已经取得了神奈川县内球队横滨水手青年队、川崎前锋青年队的入试合格通知,但最终仍然选择加盟FC东京U15梯队。2
  • 大岛公一大岛公一(1967年6月17日-)是一名日本男子棒球运动员。他在1992年巴塞罗那夏季奥林匹克运动会中,参加了男子棒球比赛并为日本队获得男子团体铜牌。
  • 江兰江兰(-1807年),字芳谷,号畹香、滋伯,安徽歙县人。乾隆间由贡生捐主事,历任河南巡抚、山东布政使、云南巡抚、兵部左侍郎等职。江兰是安徽歙县人,父亲江正大是两淮盐商。江兰贡生出身。乾隆四十一年(1776年),江兰任大理寺少卿。乾隆四十四年二月初四(1779年2月16日),升任太仆寺卿。同年(1779年)出任河南布政使。次年(1780年)调任云南布政使。乾隆四十七年(1782年),又调任河南布政使。乾隆五十一年(1786年),改任河南巡抚。同年,又恢复为河南布政使直至乾隆五十三年(1788年)。乾隆五十五