Linux kill命令

Linux kill命令

Linux进程可以接收信号并对它们作出反应。

这是我们与运行中的程序进行交互的一种方式。

kill程序可以向程序发送各种各样的信号。

它不只是用来终止程序,就像它的名字暗示的那样,但这是它的主要工作。

我们这样使用它:

kill <PID>

默认情况下,这将向指定的进程id发送术语信号。

我们可以用标记发送其他信号,包括:

kill -HUP <PID>
kill -INT <PID>
kill -KILL <PID>
kill -TERM <PID>
kill -CONT <PID>
kill -STOP <PID>

HUP的意思是挂断电话。当启动某个进程的终端窗口在终止该进程之前关闭时,它将自动发送。

INT表示中断,它发送的信号与我们在终端按下ctrl-C时使用的信号相同,这通常会终止进程。

KILL不会发送到进程,而是发送到操作系统内核,操作系统内核会立即停止并终止进程。

TERM意味着终止。进程将接收它并终止自己。这是kill发送的默认信号。

CONT意味着继续。它可用于恢复已停止的进程。

STOP不会发送到进程,而是发送到操作系统内核,操作系统内核会立即停止(但不会终止)进程。

您可能会看到使用数字代替,比如kill -1 。在这种情况下,

1对应HUP。2对应于INT, 9对应于KILL。15对应于TERM。18对应于CONT, 15对应于STOP。

(4)
上一篇 2020年10月26日 下午10:06
下一篇 2020年10月26日 下午10:11

相关推荐

发表回复

登录后才能评论