Linux操纵进程(kill)

Posted Xavier Jiezou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操纵进程(kill)相关的知识,希望对你有一定的参考价值。

摘要

本文探讨如何在 Linux 操纵进程。

用法

Linux 主要使用 kill 来操纵进程,即杀掉进程。

kill 命令是通过发送特定的信号来操纵命令,kill -l 列出所有支持的信号。

kill 命令发送的默认信号是 15(SIGTERM),即终止信号。另一个比较重要的是信号 9(SIGKILL),即强制终止信号。

一般我们先使用 ps 或 top 找到需要终止的进程的 PID,然后将 PID 跟在 kill 后面即可杀掉进程。如果某些恶意进程杀不掉,可使用 kill -9 <PID> 强制杀掉。

非必要情况,不要使用 kill -9,因为强制终止进程可能会导致数据丢失或者终端无法恢复到正常状态。

此外,kill 还有一些衍生命令,如 pkill 和 xkill。

  • pkill:允许根据进程的各种属性有选择性的杀掉一个或一批进程。根据程序名终止进程:pkill firefox;根据拥有者终止进程:pkill -u user
  • xkill:图像界面的 kill 命令。只要在不正常的图像界面上点击一下,就能立即终止这个应用

参考

中国大学 MOOC | Linux 系统管理 | 主题 10 管好进程和服务 | 小节 2 操纵进程

以上是关于Linux操纵进程(kill)的主要内容,如果未能解决你的问题,请参考以下文章

如何捕获kill信号,优雅的结束multiprocessing所有进程

linux 批量kill进程

怎么查看某个进程是被哪个进程kill了 linux

Linux 进程管理命令之kill

Linux进程调度的kill命令

linux kill命令