📅  最后修改于: 2023-12-03 14:53:09.204000             🧑  作者: Mango
在 Ubuntu 操作系统中,有时候我们需要手动杀死某些进程以解决问题。在 Shell/Bash 中,有多种方法可以杀死进程。这篇文章介绍如何使用 Shell/Bash 来杀死进程。
kill 命令用于向进程发送信号,通常用于关闭进程。要使用 kill 命令杀死进程,我们需要知道进程的 PID(进程 ID)。进程的 PID 可以通过运行 ps 命令来获取。
$ ps aux | grep <进程名>
上面的命令会返回所有包含"<进程名>"这个关键字的进程。记录下想要杀死的进程的 PID,然后运行以下命令:
$ kill <PID>
这会向进程发送一个 SIGTERM 信号,要求进程优雅地关闭。如果进程没有响应 SIGTERM 信号,我们可以使用 SIGKILL 信号强制关闭进程。
$ kill -9 <PID>
killall 命令可以杀死包含指定名称的所有进程。例如,要杀死所有名为 "chrome" 的进程,可以运行以下命令:
$ killall chrome
pkill 命令与 killall 命令非常相似,但是它可以根据正则表达式(regexp)匹配进程名称。例如,要杀死所有以 "chrome" 开头的进程,可以运行以下命令:
$ pkill '^chrome'
这篇文章介绍了如何在 Ubuntu 操作系统中使用 Shell/Bash 杀死进程。使用 kill 命令、killall 命令和 pkill 命令都可以有效地杀死进程。建议尽可能使用 SIGTERM 信号优雅地关闭进程。如果无法优雅地关闭进程,才使用 SIGKILL 信号强制关闭进程。