Chinaunix首页 | 论坛 | 博客
  • 博客访问: 968493
  • 博文数量: 200
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 2479
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 15:07
文章分类

全部博文(200)

文章存档

2009年(12)

2008年(190)

我的朋友

分类:

2008-11-28 13:57:44

9.9 shell execution of programs

(一)在bash里执行下面命令: (注意,tpgid是列出的当前的使用controlling terminalforeground process groupgid

ps -o pid,ppid,pgrp,session,tpgid,comm | cat1

结果:

     PID  PPID  PGRP  SESS  TPGID COMMAND

    2837  2818  2837  2837   5799 bash

    5799  2837  5799  2837   5799 ps

    5800  2837  5799  2837   5799 cat1

一共有2process group, 一个里面是bash,另一个里面包含pscat1,其中,pscat1都是bash的孩子,并且ps是其所在的process groupleader,而且这个process groupforeground process group

(二)

ps -o pid,ppid,pgrp,session,tpgid,comm | cat1 &

the results are similar, but now ps and cat1 are placed in the same background process group:

     PID  PPID  PGRP  SESS  TPGID COMMAND

    2837  2818  2837  2837   2837 bash

    5801  2837  5801  2837   2837 ps

    5802  2837  5801  2837   2837 cat1

此时,bashprocess group成了foreground process group

阅读(743) | 评论(0) | 转发(0) |
0

上一篇:9.8 job control

下一篇:9.10 orphaned process group

给主人留下些什么吧!~~