孤儿进程

✍ dations ◷ 2025-03-06 03:21:49 #孤儿进程

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

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

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

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

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

相关

  • 莱恩让-马里·莱恩(法语:Jean-Marie Lehn,1939年9月30日-),法国化学家,1987年诺贝尔化学奖获得者之一。他主要的研究领域是超分子化学 ,尤其是穴醚的合成。1901年:范托夫 | 1902年:费歇尔
  • 卡什约翰尼·卡什(英语:Johnny Cash,1932年2月26日-2003年9月12日),出生名字为J. R. Cash,美国音乐家、乡村音乐创作歌手、电视音乐节目主持人,创作和弹奏演唱歌曲包括乡村、摇滚、蓝调
  • 对外贸易国际贸易,也称通商,是指跨越国境的货品和服务交易,一般由进口贸易和出口贸易所组成,因此也可称之为进出口贸易。国际贸易对很多国家来说是国民生产总值一个重要部分,进出口贸易可
  • 圆周率近似值值得注意的是,一些法律或历史文本欲“定义π”为有理数,尤其是1897年的“印第安纳州法案”,指明“直径和圆周比例为四分之五比4(暗示“π= 3.2”);和希伯来圣经中的一个段落,暗示
  • 第42届奥斯卡金像奖第42届学院奖颁奖典礼于1970年4月7日在洛杉矶的多萝西·钱德勒大厅(英语:Dorothy Chandler Pavilion)举行,本次颁奖典礼并没有专门设置主持人。由约翰·施莱辛格执导,达斯汀·霍
  • 德茜蕾公主德茜蕾公主(瑞典语:,1938年6月2日—),瑞典公主,卡尔十六世·古斯塔夫的三姐。1964年,德茜蕾与尼可拉斯·希尔佛斯丘男爵结婚,两人共有1子2女:
  • 淦姓淦姓为中文姓氏之一。一,相传北宋高宗时期有一位东北金姓高官犯了官司,宋高宗提供一个解决办法:南下隐姓埋名躲避惩处。该官员于是在现江西省永修县定居并改姓“淦”,淦姓由此得
  • 北召店站北召店站是位于河南南召县皇后乡的一个铁路车站,邮政编码474679。车站建于1970年,有焦柳铁路经过该站,现仅办理货运业务,不办理客运业务。车站距离月山站307公里,隶属郑州铁路局,
  • 托马斯·阿姆隆托马斯·阿姆隆(英语:Thomas Amlong,1935年6月15日-2009年1月26日),美国男子赛艇运动员。他曾代表美国参加1964年夏季奥林匹克运动会赛艇比赛,获得男子八人单桨有舵手金牌。弟弟约瑟夫·阿姆隆。
  • 超人迪瓦《超人迪瓦》(日语:ディーヴァ ナーサティアの玉座)是一款由东芝EMI制作和发行的电子游戏。 游戏后移植至其他平台。本游戏于1986年12月5日在日本地区FC游戏机发行。游戏为横向卷轴游戏,玩家需要进行射击。玩家需要注意敌人的战机,因为他们会攻击玩家的星球。玩家在占领一个星球之后,将在此星球登陆。