已复制到剪贴板

pkill

pkill 命令用于根据进程名或其他属性来终止进程。

pkill 命令与 kill 命令都是用来终止进程的工具,但两者有以下区别:

  • kill 命令需要手动指定要终止的进程 PID,而 pkill 命令可以根据进程名等属性来终止进程。
  • kill 命令只能终止进程,而 pkill 命令还可以显示进程信息、列出进程 ID 等。

因此,如果你知道进程的 PID,那么可以使用 kill 命令来终止进程;如果你只知道进程的名称或其他属性,那么使用 pkill 命令可能会更方便。

例子

  • 根据进程名杀死进程:
    pkill nginx
    
  • 根据进程名杀死指定用户的进程:
    pkill -u user nginx
    
  • 根据进程名杀死指定进程组 ID 的进程:
    pkill -g 123 nginx
    
  • 根据进程名杀死指定会话 ID 的进程:
    pkill -s 1234 nginx
    
  • 根据进程名杀死指定终端的进程:
    pkill -t pts/0 nginx
    
  • 根据进程名杀死指定进程 ID 的进程:
    pkill -P 12345 nginx
    
  • 杀死所有进程:
    pkill -9 -e -f .