帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 学习如何在Linux服务器中使用KILL命令

学习如何在Linux服务器中使用KILL命令

发布时间:2020年06月17日 10:39:03    来源: A5互联

当您在使用Linux服务器时,应该遇到过进程卡住或者没有完全没有反应的情况。有时候,重启进程也不行,唯一能做的是彻底终止进程,此时Kill命令就派上用场了。

还有许多其他命令可以执行相同的操作,但是kill命令是最流行和广泛使用的命令。让我们看看使用kill命令的语法,

语法

#kill -signal pid(process_id)

它提供了很多选择,例如信号来处理过程。让我们借助一些示例来讨论有关kill命令的更多信息。

例子

1、列出所有可用的kill的信号

Kill有很多信号可用于管理正在运行或卡死的进程,我们应该知道如何检查和使用它们。要获取所有终止信号的完整列表,命令为

# kill -l

我们可以将63个信号与kill命令配合使用,但大多数信号根本没有使用。最常用的信号是

1(HUP)–重新加载进程

9(KILL)–终止进程

15(TERM)–正常停止该过程

2、停止进程

要停止进程,我们必须知道可以通过使用ps命令获得的进程ID,

# ps -ef | grep haproxy

或者,您也可以使用其他命令获取进程ID,

# pidof haproxy

获得进程ID后,我们可以使用它来终止/重新加载或正常停止该进程。您可以通过以下三种方式使用kill命令:

# kill -9 pid

# kill -SIGKILL pid

# kill -KILL pid

您可以使用信号编号,信号名称或不带SIG的信号名称。

3、重新加载进程

使用kill命令,我们还可以重新加载进程,再次,我们首先需要首先使用进程ID。然后,我们可以使用以下命令重新加载该过程,

# kill -1 pid

# kill -SIGHUP pid

# kill -HUP pid

我们可以使用这三个命令之一。

4、优雅地停止进程

要正常停止某个进程,我们可以使用以下任一命令,

# kill -15 pid

# kill -SIGTERM pid

# kill -TERM pid

以上就是如何在Linux服务器中使用kill命令的简单教程。