web-dev-qa-db-ja.com

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

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

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

top -U [username]

[username]を必要なユーザー名に置き換えます

Psを使用する場合

ps -u [username]

OR

 ps -ef | grep <username>

OR

ps -efl | grep <username>

拡張リスト用

man psページでオプションを確認してください

別の方法は、pstree wchichを使用して、ユーザーのプロセスツリーを出力することです。

pstree <username or pid>
169
Stormvirux

これを試して

ps -fp $(pgrep -u <username>)
5
user939407