Linux--进程间关系与守护进程

本文详细探讨了Linux中的进程间关系,包括进程组、作业、会话及其信号控制,并介绍了守护进程的基本概念和创建方法。通过示例解释了如何在Linux环境下管理和控制这些进程,对于理解Linux系统的进程管理机制具有指导意义。
摘要由CSDN通过智能技术生成

一:进程间关系:

1.进程组:

  • 进程组就是一个或多个进程的集合,进程组中会有一个组长进程,每个进程组有唯一的进程组ID,进程组ID与组长进程ID相同。
    注:某个进程组只要有一个进程存在,该进程组就存在,与其组长进程是否存在没有关系。
    这里写图片描述
  • 这里的PGID就是进程组ID, ./a.out &可以将其放在后台运行

2.作业

  • 作业也是一个或者多个进程的集合,但是它与进程组的概念有点不同,如果进程组中的进程创建子进程,那么子进程还属于该进程组;但是如果作业中的某个进程创建子进程,那么该子进程就不属于该作业;
  • shell分前后台控制的不是进程而是作业,shell可以运行一个前台作业和任意多个后台作业,这称为作业控制。一旦前台作业运行结束,shell就把自己提到前台。
    jobs :查看后台作业
    fg + 作业号:将后台作业提到前台
    这里写图片描述
    注:这里ctrl + c可以结束一个前台作业,不是进程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值