aix基本命令之kill

发送一个信号到正在运行的进程。[@more@]

语法
发送信号到进程
kill [ -s { SignalName | SignalNumber } ] ProcessID ...

kill [ - SignalName | - SignalNumber ] ProcessID ...

列出信号名字
kill -l [ ExitStatus ]

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

root 用户可用 kill 命令来停止任何进程。如果不是 root 用户,必须已经启动了要停止的进程。

SignalName 以大小写无关的方式被辨认,无 SIG 前缀。

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

标志

-s{SignalName | SignalNumber} 将信号指定为信号数或信号名,例如为 SIGKILL 信号指定 -9 或KILL。
-SignalName 指定一个信号名,如 SIGHUP。
-SignalNumber 指定一个信号数。

注: 在语法中要用缺省的信号指定负 PID,必须指定 - - 作为一个信号。否则,第一个操作数被解释为一个 SignalNumber。
ProcessID 指定一个十进制整数代表一个要被发送信号的进程或进程组。如果 PID 是一个正值,kill 命令发送进程 ID 与 PID 相等的进程。如果 PID 值是 0,kill 命令发送信号到所有进程组的 ID 等于发送者进程组的 ID 的进程。不发送信号到 PID 为 0 或 1 的进程。如果 PID 是 -1,kill命令发送信号到所有由发送者的有效用户所有的进程。不发送信号到 PID 为 0 或 1 的进程。 如果信号为非 -1 的负数,kill 命令发送信号到进程组标识等于 PID 绝对值的所有进程。
-l 列出由实现支持的信号名字。
-lExitStatus 列出去掉了公共 SIG 前缀的信号名。如果 ExitStatus 是一个十进制整数值,对应那个信号的信号名被显示。如果 ExitStatus 是一个对应于由这个信号终止的进程的退出状态值,则显示对应于这个终止这个进程的信号的名字。

退出状态
该命令返回以下退出值:

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

示例
要停止一个给定的进程,请输入:

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

要停止几个忽略缺省信号的进程,请输入:

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

要停止所有进程并注销自己,请输入:

kill -kill 0
这个发送信号 9,就是SIGKILL 信号,到所有组 ID 等于发送者组 ID 的进程。因为 shell 不能忽略 SIGKILL 信号,它也停止登录 shell 并注销用户。

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

kill -9 -1
这发送信号 9,就是 SIGKILL 信号,到所有由有效用户拥有的进程,甚至那些在其他工作站上启动的和属于其他进程组的进程。如果一个您请求的列表正被打印,它也被停止。

要发送一个不同的信号到一个进程,请输入:

kill -USR1 1103
kill 命令的名字是一个误导,因为许多信号,包括 SIGUSR1,并不停止进程。发生在 SIGUSR1 信号上的操作由正运行的特定的应用程序定义。


注:要发送信号 15,或用这种形式的 kill 命令发送 SIGTERM 信号,必须明确地指定 -15 或 TERM。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/271063/viewspace-903430/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/271063/viewspace-903430/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值