【busybox记录】【shell指令】kill

目录

内容来源:

【GUN】【kill】指令介绍

【busybox】【kill】指令介绍

【linux】【kill】指令介绍

使用示例:

常用组合指令:

指令不常用/组合用法还需继续挖掘:


内容来源:

        GUN : Coreutils - GNU core utilities

        busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客

【GUN】【kill】指令介绍

kill:发送一个信号给进程
kill 命令向进程发送信号,使它们终止或以某种方式接收信号。或者,它列出有关信号的信息。
简介:
kill [-s signal | --signal signal | -signal] pid...
kill [-l | --list | -t | --table] [signal]...
由于 shell 别名和内置的 kill 函数,交互式地或在脚本中使用未修饰的kill可能会得到与这里描述的不同的功能。
通过 env 调用它(例如,env kill…)以避免来自shell的干扰。
kill命令的第一种形式向所有pid参数发送信号。如果没有指定,则发送的默认信号是' TERM '。
特殊的信号号' 0 '并不表示一个有效的信号,但是可以用来测试pid参数是否指定了可以发送信号的进程。
	如果pid为正,则信号发送给进程ID为pid的进程。
	如果pid为零,则将信号发送给当前进程所属进程组中的所有进程。
	如果pid为−1,则向该用户有权限发送信号的所有进程发送信号。
	如果pid小于−1,则向进程组中等于pid绝对值的所有进程发送该信号。
	如果pid不为正,则信号发送到的进程列表中将排除一组系统相关的系统进程。
	如果希望将负pid参数作为第一个参数,则应该在其前面加上 --。
然而,作为POSIX的通用扩展,-- 不需要与' kill -signal -pid '一起使用。
下面的命令是等价的:
	kill -15 -1
	kill -TERM -1
	kill -s TERM -- -1
	kill -- -1
如果每个pid参数至少指定了一个要发送信号的进程,那么第一种形式的kill命令就会成功。
kill命令的第二种形式列出信号信息。必须指定-l或--list选项,或-t或--table选项。
如果没有任何信号参数,将列出所有支持的信号。-l或--list的输出是信号名称的列表,每行一个;
如果signal已经是一个名称,则打印信号号。-t或--table的输出是一个包含信号号、名称和描述的表。
如果所有信号参数都有效并且没有输出错误,那么这种形式的kill命令就会成功。
kill命令还支持--help和--version选项。参见第2章[常用选项],第2页。
信号可以是一个信号名,如' HUP ',也可以是一个信号号,如' 1 ',也可以是一个被信号终止的进程的退出状态。
信号名称可以用规范形式给出,也可以用“SIG”作为前缀。
字母的大小写被忽略,除了-signal选项必须使用大写字母,以避免与小写选项字母混淆。
参见第5页第2.3节[信号规范],以获得支持的信号名称和编号列表。

【busybox】【kill】指令介绍

[root@localhost bin]# ./kill --help
BusyBox v1.36.1 (2024-04-16 11:16:28 EDT) multi-call binary.

Usage: kill [-l] [-SIG] PID...

Send a signal (default: TERM) to given PIDs

	-l	List all signal names and numbers

【linux】【kill】指令介绍

[root@localhost bin]# kill --help
kill: kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]
    Send a signal to a job.
    
    Send the processes identified by PID or JOBSPEC the signal named by
    SIGSPEC or SIGNUM.  If neither SIGSPEC nor SIGNUM is present, then
    SIGTERM is assumed.
    
    Options:
      -s sig	SIG is a signal name
      -n sig	SIG is a signal number
      -l	list the signal names; if arguments follow `-l' they are
    		assumed to be signal numbers for which names should be listed
      -L	synonym for -l
    
    Kill is a shell builtin for two reasons: it allows job IDs to be used
    instead of process IDs, and allows processes to be killed if the limit
    on processes that you can create is reached.
    
    Exit Status:
    Returns success unless an invalid option is given or an error occurs.

使用示例:

NA

常用组合指令:

NA

指令不常用/组合用法还需继续挖掘:

NA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻面条EW

感谢您的打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值