PSとTTYを使う

PSとTTYを使う

ここに画像の説明を入力してください。

別のシェルで「sleep 600」を実行しています。別の端末を開き、「ps」を実行して現在のプロセスを確認しましたが、スリープモードのプロセスは表示されません。なぜ見ることができないのかわかりません。 2つ(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>

関連情報