linux进程概念实验楼,Linux 进程概念

只有PCB的是僵尸进程

父进程的非正常结束的子进程仍在运行称之为孤儿进程,孤儿进程一般会被 init 进程所“收养

(init 进程)是第一个普通用户态的进程,再由它不断调用 fork() 来创建系统里其他的进程,所以它是所有进程的父进程或者祖先进程。同时它是一个守护程序,直到计算机关机才会停止。

pid 就是该进程的一个唯一编号,ppid 就是该进程的父进程的 pid,command 就是该进程是执行什么样的程序或者脚本而产生的

ps -fxo user,ppid,pid,pgid,command

进程组

每一个进程都会是一个进程组的成员 PGID(process group ID)

session

每当一个进程被创建的时候,它便会成为其父进程所在 Session 中的一员,每一个进程组都会在一个 Session 中,并且这个 Session 是唯一存在的,

Session 意义在于将多个jobs囊括在一个终端,并取其中的一个 job 作为前台,来直接接收该终端的输入输出以及终端信号。 其他jobs在后台运行。

前台(foreground)就是在终端中运行,与你能有交互的

后台(background)就是在终端中运行,但是你并不能与其任何的交互,也不会显示其执行的过程

工作管理

我们可以通过 & 这个符号,让我们的命令在后台中运行

我们还可以通过 ctrl + z 使我们的当前工作停止并丢到后台中去

将后台的工作拿到前台来 后面不加参数提取预设工作,加参数提取指定工作的编号

fg [%jobnumber]

在后台运作

bg [%jobnumber]

方法删除一个工作,或者重启等等

kill的使用格式如下

kill -signal %jobnumber

signal从1-64个信号值可以选择,可以这样查看

在 bash 中可以看到更全面的信息,进入的方法就是输入 bash

kill -l

若是在使用kill+信号值然后直接加数字的话,这个数字代表的是 pid,你将会对 pid 对应的进程做操作

若是在使用kill+信号值然后%jobnumber,这时所操作的对象才是 job,这个数字就是就当前 bash 中后台的运行的 job 的 ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值