使用 PS 和 TTY

使用 PS 和 TTY

在此输入图像描述

我在不同的 shell 'sleep 600' 上执行。我打开另一个终端并执行“ps”来查看当前进程,但是,我看不到任何睡眠进程。我不知道为什么我看不到它,如果两个(ps)上的命令相同,为什么不同的终端包含不同的 PID 和 PTS?

答案1

直接来自man ps

By default, ps selects all processes with the same effective user ID
(euid=EUID) as the current user and associated with the same terminal
as the invoker.

要查看所有进程,您需要类似ps -ef | grep <userid>.

相关内容