如果你想在linux上停止某个进程,你会怎么操作?
如果命令/进程在前台运行,您可以使用 Ctrl+C 终端快捷方式,但是,如果进程不可见(在后台运行),您可以使用专用命令“杀死它”。
“终止进程”是指在执行过程中停止进程,如果您知道进程 ID (PID),则可以使用 kill 命令,如下所示:
kill <signal> <PID>
在上面的语法中,signal指的是要发送终止的终止信号,并且PID指的是进程的 ID。
还有一个 killall 命令,我将在本文中讨论kill 和 killall 命令。
在你开始杀死进程之前,你应该知道一些事情,例如有哪些终止信号可用,如何找到 PID 等。
让我们先从信号开始。
Linux 中的终止信号
当一个进程被操作系统或用户终止时,即进程没有自行完成,它会被发送一个终端信号。
以下是可用的终止信号:
- SIGHUP:
- 1:信号挂断:当控制它的终端关闭时发送到进程。
- SIGINT