AIX kill 命令

上一篇 / 下一篇  2008-12-21 14:35:08 / 个人分类:Lunix 点滴

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

用途

51Testing软件测试网$\*WkA(_

H"O+D9sU esw3H6R0

发送一个信号到正在运行的进程。

,b)x)`jwN~0

语法

发送信号到进程

UEd$P1H7fb0kill-s SignalName | SignalNumber } ]ProcessID ...51Testing软件测试网W2Jn(p:G'z%ld @

51Testing软件测试网A T6vw1~

kill-SignalName | - SignalNumber ]ProcessID ...

z FY1D(S$cZ2F#|w+k0

列出信号名字

51Testing软件测试网;T||:I#rA*CoN

kill-l[ExitStatus ]51Testing软件测试网 Lv7}5h$q(GYW,U

描述

kill命令发送一个信号(缺省,SIGTERM信号)到一个正运行的程序。缺省操作一般是停止进程。如果想停止一个进程,在ProcessID变量中指定进程标识符(PID)。这个 shell 报告每个在后台运行的进程的 PID(除非在一个管道上启动多于一个的进程,这个种情况下,shell 报告最后一个进程号)。还可用ps命令来发现命令的进程标识号。

j8E/` @Z}|&m0

root 用户可用kill命令来停止任何进程。如果不是 root 用户,必须已经启动了要停止的进程。51Testing软件测试网l7u5IsO&W

SignalName以大小写无关的方式被辨认,无 SIG 前缀。51Testing软件测试网%_ QsVl4a+F

如果指定的SignalNumber是 0,kill命令检查指定 PID 的有效性。

3LE oAw K0

标志

c rJ zd3I Z0

$@ C)U$R$wuS-[6M0
-s{SignalName|SignalNumber}指定信号为一个信号数或一个信号名,如SIGKILL-9 或SIGTERM-15 。
-SignalName指定一个信号名,如SIGHUP。这是个废弃的语法。
-SignalNumber

}1CN0j |0指定一个信号数。这是个废弃的语法。

svmZ Cg\g s0

I3oZpi"n*O0注:在语法中要用缺省的信号指定负 PID ,必须指定- -作为一个信号。否则,第一个操作数被解释为一个SignalNumber51Testing软件测试网!`yM CPNI|

ProcessID指定一个十进制整数代表一个要被发送信号的进程或进程组。如果 PID 是一个正值,kill命令发送进程 ID 与 PID 相等的进程。如果 PID 值是 0,kill命令发送信号到所有进程组的 ID 等于发送者进程组的 ID 的进程。不发送信号到 PID 为 0 或 1 的进程。如果 PID 是 -1,kill命令发送信号到所有由发送者的有效用户所有的进程。
-l列出由实现支持的信号名字。
-lExitStatus列出去掉了公共 SIG 前缀的信号名。如果ExitStatus是一个十进制整数值,对应那个信号的信号名被显示。如果ExitStatus是一个对应于由这个信号终止的进程的退出状态值,则显示对应于这个终止这个进程的信号的名字。

退出状态

这个命令返回以下退出值:51Testing软件测试网o se"q"IN}{

0对每个ProcessID操作数至少发现一个匹配的进程,并且指定的信号至少为一个匹配的进程成功处理。
>0有错误发生。

示例

  1. 要停止一个给定的进程,输入:

    8Nxe%@{x(M8Yk051Testing软件测试网Wr1F7d1V JA5V

    kill 1095

    这个通过发送缺省的SIGTERM信号到进程1095来停止它。注:如果进程1095已经做了特殊安排来忽略或覆盖SIGTERM信号,这个进程实际可能不停止。

    `vN?H qF0
  2. 要停止几个忽略缺省信号的进程,输入:

    8kw TxY7`0

    n}+F.DYtm$Y;v0
    kill -kill 2098 1569

    这个发送信号 9,即SIGKILL信号,来处理20981569SIGKILL信号是个通常不能被忽略或覆盖的特殊信号。

    v|#T7Ppge:z?0
  3. 要停止所有进程并注销自己,输入:51Testing软件测试网xr]c$HCI

    5u jn?D"R0
    kill -kill 0

    这个发送信号 9 ,就是SIGKILL信号,到所有组 ID 等于发送者组 ID 的进程。因为 shell 不能忽略SIGKILL信号,它也停止登录 shell 并注销用户。51Testing软件测试网;w T2wj l"[ \

  4. 要停止您拥有的所有进程,输入:

    Z{O1p[D/Bx0

    Uc1I*fH;hv0
    kill -9 -1

    这发送信号 9,就是SIGKILL信号,到所有由有效用户拥有的进程,甚至那些在其他工作站上启动的和属于其他进程组的进程。如果一个您请求的列表正被打印,它也被停止。51Testing软件测试网(T#R4N GR

  5. 要发送一个不同的信号到一个进程,输入:51Testing软件测试网 e1H!C;f;?|&_,p2Q

    51Testing软件测试网rY;X-b&?ar

    kill  -USR1  1103

    kill命令的名字是一个误导,因为许多信号,包括SIGUSR1,并不停止进程。发生在SIGUSR1信号上的操作由正运行的的特定的应用程序定义。51Testing软件测试网/T/cb FST rW%Mc

注:要用kill命令的形式发送信号 15,即SIGTERM信号,必须显式指定 -15 或SIGTERM

JJ_(u5V X+J/t0

TAG:

 

评分:0

我来说两句

Open Toolbar