Linux 命令KILL可以发送所有信号吗?

Linux 命令KILL可以发送所有信号吗?,linux,bash,shell,command-line,command,Linux,Bash,Shell,Command Line,Command,我想知道是否所有信号都可能通过Kill命令在进程上发送 我已经看过Kill和Signal手册(第7节),但是我不知道Linux中的信号是否都可以用于Kill 谢谢是的,你可以。有很多方法。最简单的方法是: kill -signalnumber pid1 pid2 ... 是的,你可以。有很多方法。最简单的方法是: kill -signalnumber pid1 pid2 ... 是的,它可以 您可以这样使用它: kill[options][…] 例如: kill-usr16127 这将发

我想知道是否所有信号都可能通过Kill命令在进程上发送

我已经看过Kill和Signal手册(第7节),但是我不知道Linux中的信号是否都可以用于Kill


谢谢

是的,你可以。有很多方法。最简单的方法是:

kill -signalnumber  pid1 pid2 ...

是的,你可以。有很多方法。最简单的方法是:

kill -signalnumber  pid1 pid2 ...
是的,它可以

您可以这样使用它:

kill[options][…]

例如:

kill-usr16127

这将发送USR1信号至pid 6127处理

或者用信号号:

kill-96127

所有这些都在kill手册中有详细说明,您可以看到它在终端上键入
man kill
,输出如下:

名字 kill-向进程发送信号

概要 杀死[选项][…]

描述 kill的默认信号是TERM。使用-l或-l列出可用信号。特别有用的信号包括HUP、INT、, 终止、停止、继续和0。交替信号可分为三种类型 方式: -9,-SIGKILL或-KILL。负PID值可用于选择整个过程组;请参见ps命令输出中的PGID列。 PID为-1是特殊的;它指示除kill之外的所有进程 进程本身和init

您可以键入
kill-l
查看信号的简短列表,也可以使用
man 7信号查看信号(7)手册
查看信号的完整列表及说明:

标准信号 Linux支持下面列出的标准信号。如“值”中所示,几个信号号取决于架构 专栏。(如果给出了三个值,则第一个值通常有效 对于alpha和sparc,中间一个用于x86、arm和大多数其他体系结构,最后一个用于mips 未显示;有关上的信号编号,请参阅Linux内核源代码 那个 架构。)A-表示相应架构上没有信号。)

还有更多关于信号的信息

是的,它可以

您可以这样使用它:

kill[options][…]

例如:

kill-usr16127

这将发送USR1信号至pid 6127处理

或者用信号号:

kill-96127

所有这些都在kill手册中有详细说明,您可以看到它在终端上键入
man kill
,输出如下:

名字 kill-向进程发送信号

概要 杀死[选项][…]

描述 kill的默认信号是TERM。使用-l或-l列出可用信号。特别有用的信号包括HUP、INT、, 终止、停止、继续和0。交替信号可分为三种类型 方式: -9,-SIGKILL或-KILL。负PID值可用于选择整个过程组;请参见ps命令输出中的PGID列。 PID为-1是特殊的;它指示除kill之外的所有进程 进程本身和init

您可以键入
kill-l
查看信号的简短列表,也可以使用
man 7信号查看信号(7)手册
查看信号的完整列表及说明:

标准信号 Linux支持下面列出的标准信号。如“值”中所示,几个信号号取决于架构 专栏。(如果给出了三个值,则第一个值通常有效 对于alpha和sparc,中间一个用于x86、arm和大多数其他体系结构,最后一个用于mips 未显示;有关上的信号编号,请参阅Linux内核源代码 那个 架构。)A-表示相应架构上没有信号。)


还有更多关于信号的信息

我们可以用

终止-信号pid1[pid2…pidn]

杀死-9 1379 3001

或者,您可以按名称向一组进程发送信号

killall-s信号进程名

killall-s SIGTERM firefox

然而,进程如何使用该信号取决于该信号是否在同一用户空间中,以及进程是否能够捕获该信号

我们有很多可能的信号,手动捕捉或忽略,以及其他必须有人关注的信号


但其他的则取决于你如何编程来响应信号。

我们可以用

终止-信号pid1[pid2…pidn]

杀死-9 1379 3001

或者,您可以按名称向一组进程发送信号

killall-s信号进程名

killall-s SIGTERM firefox

然而,进程如何使用该信号取决于该信号是否在同一用户空间中,以及进程是否能够捕获该信号

我们有很多可能的信号,手动捕捉或忽略,以及其他必须有人关注的信号


但另一些则取决于你如何对信号做出响应。

进程捕捉信号的能力与
kill
是否能够发送信号没有直接关系,只与这可能造成的影响有关。完全同意你的看法。我的意图是再详细说明一点。重新编写答案,等待更一致的答案。非常感谢您的建议。进程捕获信号的能力与
kill
是否能够发送信号没有直接关系,只与这可能造成的影响有关。完全同意您的看法。我的意图是再详细说明一点。重新编写答案,等待更一致的答案。非常感谢你的建议。你能标出正确的答案吗?你能标出正确的答案吗?