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 #杀掉某个用户在本地的所有进程