Linux 杀死某个用户的所有进程

找出username用户所有进程包括子进程并全部kill掉

  1. ps -ef | grep ^username | cut -c 10-15 | xargs kill -9

找出所有与 username相关的进程,然后 grep -v 过滤掉 PID 只剩下进程信息,然后逐行 kill 掉,如下:

  1. 1. ps -u username | grep -v PID | cut -c 0-5 | xargs kill -9
  2. 2.
  3. 3.
  4. 4. 或者
  5. 5.
  6. 6. ps -u username | grep -v PID | awk '{print$1}'| xargs kill -9


上面的命令也可以在 Linux 上运行,不过在 Linux 下可以用更简单的 killall,Solaris 上没有 killall:

  1. killall -u username

原文链接