Unix/linuxで特定のユーザーが作成したプロセスを表示する方法

Unix/linuxで特定のユーザーが作成したプロセスを表示する方法

Linuxで特定のユーザーまたはユーザーグループによって生成されたプロセスのリストを見たいです。psこれを実行するために使用できるコマンドはありますか?それともこれを達成できる他のコマンドはありますか?

ベストアンサー1

特定のユーザーが所有するプロセスのみを表示するには、次のコマンドを使用します。

top -U [username]

[ユーザー名]を希望のユーザー名に変更してください。

psを使いたいなら

ps -u [username]

または

 ps -ef | grep <username>

または

ps -efl | grep <username>

拡張リストの場合

man psページでオプションを見る

別のオプションは、pstreeを使用してユーザーのプロセスツリーを印刷することです。

pstree <username or pid>

おすすめ記事