2020-05-07
linux
00
请注意,本文编写于 1819 天前,最后修改于 551 天前,其中某些信息可能已经过时。

目录

kill
使用
语法
参数
实例

kill

kill(英文 : kill)命令用于删除执行中的程序或工作 kill可将指定的信息发送至程序,预设的信息为SIGTERM(15) ,可将指定程序终止,若仍无法终止此程序,则使用SIGTERM(9)信息强制删除程序

使用

需要权限,进程UID所属ID拥有

语法

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

参数

常用参数/options kill -9 进程id 结束进程
-1 (HUP)重新加载进程
-9 (KILL)杀死进程
-15 (TERM)正常停止一个进程

-s 指定一个信号名称并发送
-n 指定一个信号编号并发送
-l 列出信号名称
-L 和-l相同

原文

-s sig SIG is a signal name -n sig SIG is a signal number -l list the signal names; if arguments follow -l they are assumed to be signal numbers for which names should be listed -L synonym for -l

实例

结束进程杀死进程

shell
kill PID

强制结束进程

shell
kill -kill PID

发送SIGHUP信号

shell
kill -HUP PID

彻底杀死进程

shell
kill -9 PID

列出信号,名称编号对应名称

shell
kill -l

结束指定用户(USERNAME)的全部进程

shell
kill -9 $(ps -ef | grep USERNAME) 或 kill -u USERNAME

注:

  1. kill为内置shell
  2. 除非给出无效选项或发生错误,否则返回成功