显示用户正在运行的所有进程及其详细信息的正确命令是什么?

时间:2015-03-19 00:23:16

标签: linux bash

我正在测试我的应用程序,我需要确保我不会留下任何僵尸进程。

我尝试了 ps -u myuser ,但它没有显示我想要的所有信息。我怎么能得到这个?这是我得到的输出,但它不包含任何细节:

 PID TTY          TIME CMD
14283 ?        00:00:00 sshd
14284 pts/63   00:00:00 bash
14447 ?        00:00:00 sshd
14448 pts/65   00:00:00 bash
15427 pts/63   00:00:00 ps

2 个答案:

答案 0 :(得分:1)

执行

man ps

阅读ps命令的许多可用选项的所有内容,这些选项将显示有关每个进程的其他信息。

答案 1 :(得分:1)

我通常为此做的是:

ps aux | grep "^myuser"

ps aux打印进程信息,grep "^myuser"过滤输出,因此您只能看到启动 myuser 用户ID的行(进程)