其他
一图理解终端、会话、 进程组、进程关系
The following article is from Linux阅码场 Author 宋宝华
PID: 进程(process) ID PPID:父进程(parent process) ID PGID:进程组(process group) ID SID:会话(session )ID
a.out代码
main()
{
fork();
while(1);
}
实验方法:
关系图如下:
解释如下:
bash的PPID是terminal bash的PGID,SID都是bash自己的PID; 3个a.out进程组所有6个进程的SID都是bash的PID; 3个a.out进程组中的各个父进程PID会成为该进程组中所有进程的PGID;
进程树pstree关系如下:
通过ps命令验证如下:
后台回复“加群”,带你进入高手如云交流群
推荐阅读:
喜欢,就给我一个“在看”
10T 技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT 等。在公众号内回复「1024」,即可免费获取!!