Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39952
  • 博文数量: 12
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-27 22:18
文章分类

全部博文(12)

文章存档

2011年(1)

2008年(11)

我的朋友
最近访客

分类:

2008-05-06 15:10:47

UNIX下唤醒进程

在Solaris下面做的实验

man kill
man ps
man signal.h


方便起见,先alias一下ps,让它显示进程号,父进程号,进程状态,TTY,CPU时间,进程参数

bash-3.2$ alias ckps="ps -o pid,ppid,s,tty,time,args"


拿same-gnome做实验

bash-3.2$ same-gnome

^Z

[2]+ Stopped same-gnome


看一下当前进程状态

bash-3.2$ ckps

PID   PPID  S TT    TIME  COMMAND

12399 6868  S pts/7 00:00 bash

12591 12399 T pts/7 00:01 same-gnome

12592 12591 T pts/7 00:00 same-gnome

12594 12399 O pts/7 00:00 ps -o pid,ppid,s,tty,time,args


ckps的结果显示,same-gnome(Pid:12591,12592)处于T(Terminated)状态。

用25号信号唤醒same-gnome (man signal.h)

bash-3.2$ kill -25 12591 12592


再ckps一下

bash-3.2$ ckps

PID   PPID  S TT    TIME  COMMAND

12399 6868  S pts/7 00:00 bash

12596 12399 O pts/7 00:00 ps -o pid,ppid,s,tty,time,args

12591 12399 S pts/7 00:01 same-gnome

12592 12591 S pts/7 00:00 same-gnome


same-gnome的状态变成S(Sleeping)了,又可以玩老。

AIX用户进程状态

 用户进程  描述
 O  Nonexist
 A  Active
 W  Swapped
 I  Idle(Waiting for startup)
 Z  Canceled 
 T  Stopped 

Solaris用户进程状态

    O    Process is running on a processor.

    S    Sleeping: process is waiting for an event
         to complete.

    R    Runnable: process is on run queue.

    T    Process is stopped, either by a job  con-
         trol   signal  or  because  it  is  being
         traced.

    W    Waiting: process is waiting for CPU usage
         to drop to the CPU-caps enforced limits.

    Z    Zombie  state:  process  terminated   and
         parent not waiting.


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

上一篇:有没有人告诉你

下一篇:忽略的专注

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