linux进程终止命令,Linux kill命令:终止进程

在 Linux 系统中,通常使用信号(signal)来控制进程。一个信号就代表着一个消息可以传送给一个进程,而进程通过执行信号所要求的操作来响应信号。

信号是由一个信号号码和一个信号名来标识,每一个信号都有一个相关的操作。常用的信号描述如表 1 所示。

表 1 常用信号的描述

信号号码

信号名

事 件

描 述

默认响应

1

SIGHUP

挂起 Hang up

挂掉电话线或终端连接的挂起信号,这个信号 也会造成某些进程在没有终止的情况下重新 初始化

退出 Exit

2

SIGINT

中断 Interrupt

使用键盘产生的一个中断信号(Ctrl+C 快捷键)

退出 Exit

9

SIGKILL

杀死 Kill

杀死一个进程的信号,一个进程不能忽略这个 信号

退出 Exit

15

SIGTERM

终止 Terminate

以一种有序的方式终止一个进程。有些进程会 忽略这个信号。Kill 命令默认发送这个信号

Linux 系统提供了可以用于直接终止进程的命令,分别是 kill 和 killall 命令。本节先讲解 kill 命令,killall 命令会在《Linux killall命令》一节中介绍。

kill 从表面上来讲,就是用来杀死进程的命令;从本质上讲,kill 命令只是用来向进程发送一个信号,信号具体是什么操作是由用户指定的。kill 命令会向操作系统内核发送一个信号(一般都是终止信号)和目标进程的 PID,然后系统内核根据收到的信号类型&#

你可能感兴趣的:(linux进程终止命令)