杀死一个 Python 进程
- 使用键盘快捷键终止 Python 进程
-
使用进程名称和
kill
命令杀死 Python 进程 -
使用进程名称和
killall
命令终止 Python 进程 -
使用进程名称和
pkill
命令终止 Python 进程 - 结论
在使用 Python 编程时,有时我们的程序会陷入无限循环。在这种情况下,我们需要手动终止程序。
本文将讨论杀死 Python 进程的不同方法。
使用键盘快捷键终止 Python 进程
杀死 Python 进程的最简单方法是使用键盘快捷键 CTRL+C。
每当 Python 程序运行到无限循环时,你可以在 IDE 或运行程序的终端中按 CTRL+C。按键后,Python 进程将立即终止。
有时,如果 Python 程序正忙于执行系统调用,你无法正常终止它。在这种情况下,我们必须从命令行手动终止 Python 进程。
使用命令行语句,我们需要向程序发送一个 SIGTERM
信号以终止。让我们讨论使用命令行终止 Python 进程的不同方法。
使用进程名称和 kill
命令杀死 Python 进程
我们将按照这些步骤在 Linux 中使用 kill
命令杀死 Python 进程。首先,我们将使用 ps
命令和 grep
命令列出所有正在运行的 Python 进程,如下所示。
在这里,ps
命令首先列出所有正在运行的进程。grep
命令过滤名称中包含 Python 的所有进程,然后将输出显示给用户。
你可以看到输出中的第二项是一个数字。这个数字是 Python 程序的进程 ID。
使用以下语法,我们可以使用 process_id
和 kill
命令来杀死 Python 进程。
kill process_id
这里,process_id
是我们要终止的程序的进程 ID。你可以使用 kill
语句和程序的进程 ID 终止所有 Python 进程。
例如,我们可以使用以下命令杀死上图中的第三个 Python 进程:
kill 9146
使用进程名称和 killall
命令终止 Python 进程
我们可以使用 killall
命令同时杀死所有 Python 进程,而不是使用 kill
语句手动终止 Python 进程。
killall
命令将进程的名称作为输入。执行后,它会杀死所有具有给定名称的进程。
你可以使用 killall
命令杀死所有 Python 进程,如下所示。
killall python
使用进程名称和 pkill
命令终止 Python 进程
除了 killall
命令,我们可以使用 pkill
命令杀死 Python 进程。pkill
命令将进程的名称作为输入参数。
执行后,它将 SIGTERM
信号发送到输入中给定名称的所有进程。结果,具有给定名称的所有进程都将终止。
使用以下语句,你可以将名称 python
传递给 pkill
命令以终止 Python 进程。
pkill python
结论
在本文中,我们讨论了杀死 Python 进程的不同方法。要杀死特定的 Python 程序,你可以将 ps
和 grep
命令与 kill
命令一起使用。
要一次杀死所有 Python 进程,可以使用 killall
命令或 pkill
命令。