在使用 CentOS 或其他 Linux 系统时,我们经常会遇到需要结束某个正在运行的程序或进程的情况。如果手动查找 PID 再 kill 就太麻烦了!这时候,pkill 命令就派上大用场了。它可以根据进程名、用户、终端等模式快速终止匹配的进程,特别适合新手和日常运维。
pkill 是一个基于 pgrep 的命令行工具,它能根据指定的模式(pattern)匹配正在运行的进程,并向它们发送信号(默认是 SIGTERM,即优雅终止)。与 kill 需要 PID 不同,pkill 直接使用进程名称或部分名称即可操作,大大简化了流程。
pkill [选项] 模式 -f:匹配完整的命令行(而不仅仅是进程名)-u 用户名:只终止属于指定用户的进程-t 终端:终止在指定终端运行的进程(如 pts/0)-9 或 -KILL:发送 SIGKILL 信号(强制终止,无法被忽略)-l:列出匹配的进程及其 PID(类似 pgrep)pkill nginx
这条命令会向所有进程名为 nginx 的进程发送 SIGTERM 信号,请求它们正常退出。
pkill -9 -f python
这里使用 -f 匹配完整命令行(比如 python myscript.py),并用 -9 强制杀死,适用于卡死的脚本。
pkill -u $(whoami) firefox
$(whoami) 会自动替换为当前用户名,确保只影响自己的进程。
pkill -9 要谨慎,强制终止可能导致数据丢失!pgrep -l 模式 查看将要终止的进程,确认无误后再执行 pkill。通过本文,你已经掌握了在 CentOS 中使用 pkill 命令按模式终止进程的核心方法。无论是日常开发还是系统运维,这项技能都能帮你快速清理不需要的进程。记住:安全第一,确认再执行!
关键词:CentOS pkill命令、按模式终止进程、Linux进程管理、系统运维技巧
本文由主机测评网于2025-12-02发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025122104.html