Linux 下的进程管理

  • 找出 username 用户所有进程包括子进程并全部 kill 掉:
ps -ef | grep ^username | cut -c 10-15 | xargs kill -9
  • 找出所有与  username 相关的进程,然后 grep -v 过滤掉 PID 只剩下进程信息,然后逐行 kill 掉,如下:
ps -u username | grep -v PID | cut -c 0-5 | xargs kill -9

# 或者
ps -u username | grep -v PID | awk '{print$1}'| xargs kill -9
  • 上面的命令也可以在 Linux 上运行,不过在 Linux 下可以用更简单的 killall,Solaris 上没有 killall:
killall -u username   #杀掉某个用户在本地的所有进程