在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

《Linux就该这么学》-新手必须掌握的Linux命令-kill命令-用于终止某个指定PID值的服务进程

《Linux就该这么学》-新手必须掌握的Linux命令-kill命令-用于终止某个指定PID值的服务进程
TIME 2022-12-05 20:31

kill命令

用于终止某个指定PID值的服务进程,语法格式为 kill [参数] 进程的PID
通常,终止一个前台进程可以使用Ctrl+C键;但是,对于一个后台进程就须用kill命令来终止
首先我们需要使用ps、pidof、pstree、top等工具获取进程PID,然后使用kill命令来杀掉该进程。

命令参数
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户

实例
比如说我们要强制结束nginx进程
首先要用 pidof 工具获取nginx进程的PID
pidof nginx
返回结果
1137 1136 1135 1134 1133 1132 1130 1129 1128
这些就是nginx进程的PID
终止nginx进程的所有PID
kill 1137 1136 1135 1134 1133 1132 1130 1129 1128
无返回结果,可以再次用pidof工具查询nginx进程的PID
pidof nginx
无返回结果,说明nginx进程已被终止

但有时系统会提示进程无法被终止,此时可以加参数-9,表示最高级别地强制杀死进程:
kill -9 1137 1136 1135 1134 1133 1132 1130 1129 1128


返回目录:《Linux就该这么学》Linux系统学习笔记

点击数:7

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
Verified by MonsterInsights