Shell
使用 PS 和 TTY
我在不同的 shell ‘sleep 600’ 上執行。我打開一個不同的終端並執行“ps”以查看我目前的程序,但是,我看不到任何睡眠程序。我不知道為什麼我看不到它,為什麼如果兩個 (ps) 上的命令相同,不同的終端包含不同的 PID 和 PTS?
直接來自
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>
.