Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux Kill命令

Linux Kill命令

什么是Kill命令?

但是,这并不完美。一些应用程序可能会开始表现异常,变得不敏感,或者开始消耗一些系统资源。
不敏感的应用程序无法重新启动,因为实际的应用程序进程永远不会完全崩溃。一个单一的解决方案是重新启动系统或终止应用程序的进程。
有许多实用程序允许我们终止错误的进程以及 kill 命令。此命令在Linux中使用最广泛。
在 Linux 中,kill命令(位于Linux的内部/bin/kill)可以定义为内置命令。
它用于手动终止进程。在外壳程序和 /bin/kill 独立可执行文件之间,kill命令的行为略有不同。
我们可以应用type命令来显示我们系统上每个包含kill的位置:
$ type-a kill

Kill 命令
kill命令将信号传递到进一步终止进程的进程。过程。当用户未使用kill命令描述要传输的任何信号时,将传输 TERM 信号(默认),该信号将终止该过程。如果未描述该信号,则默认为-15 (-TERM )。
应用最广泛的信号如下:
HUP(1)-。它将重新加载进程。 Kill (9)-。它Kill 一个进程。 条款(15)-: 它会优雅地停止一个过程。
我们可以使用kill命令以及-l 选项来获取每个可用信号的列表:
$ kill-l

Kill 命令
可以用三种不同的方式描述这些信号。下面列出了这些方法:
按数字(例如-6) 没有SIG前缀(例如-kill) 带有SIG前缀(例如-SIGkill)
以下命令彼此相似:
$kill-SIGHUP PID_NUMBER $kill-HUP PID_NUMBER $kill-1 PID_NUMBER
提供给kill命令的PID可以是以下任何人:
当PID大于零时,信号将与类似于PID的ID一起传送到进程。 当PID等于零时,信号将传输到当前过程组内的每个过程。这意味着该信号将被传输到与请求kill命令的Shell GID相关的每个进程。我们可以应用 ps-efj 命令来查看进程组的ID(GID)。 当PID等于-1时,信号将与用户请求命令的类似UID一起传送到每个进程。如果发出请求的用户是root用户,则信号将被传输到除kill和init进程之外的所有进程。 当PID小于-1时,信号将与类似于PID绝对值的GID一起传输到过程组中的每个过程。
常规用户可以将信号传输到他们的进程。但是,它不包括与任何其他用户相关的那些用户。另一方面,root用户可以将信号传输到另一个用户的进程。
PID-1非常独特,因为它指示除init和kill(这是系统上每个进程的父进程)之外的每个进程。 PID的负值用于指示过程组ID。当我们传递任何进程组ID时,该组内的每个进程都会收到信号。 要显示正在运行的进程列表,我们可以使用ps命令,它将向我们显示正在运行的进程以及PID编号。我们需要提供PID以指定哪个进程应该获取kill命令的信号。

语法:

$ps

Kill 命令
ps aux: 用于显示每个正在运行的进程及其PID和其他详细信息。以防万一,我们不知道可以使用此命令的进程ID。
Kill 命令

kill命令的选项

1、kill-l: 此选项用于显示每个存在的信号,我们可以应用以下命令选项:
语法:
$kill-l

Kill 命令
2、kill pid: 此选项用于显示如何将PID与kill命令一起应用。
语法:
$kill pid 

Kill 命令
3、kill-L: kill-L命令可用于以表格格式列出已存在的信号。
语法:
/bin/kill-L

Kill 命令
4、转换信号编号: 通过使用以下命令,我们可以轻松地将任何信号编号转换为信号名称:
/bin/kill --list=12

Kill 命令
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4