Linuxで特定のユーザーまたはユーザーグループによって作成されたプロセスのリストを表示したいpsコマンドを使用して実行できますか、またはこれを達成するための他のコマンドはありますか?
Linuxで特定のユーザーまたはユーザーグループによって作成されたプロセスのリストを表示したいpsコマンドを使用して実行できますか、またはこれを達成するための他のコマンドはありますか?
回答:
特定のユーザーが所有するプロセスのみを表示するには、次のコマンドを使用します。
top -U [username]
[ユーザー名]を必要なユーザー名に置き換えます
psを使用する場合
ps -u [username]
または
 ps -ef | grep <username>
または
ps -efl | grep <username>
拡張リスト用
オプションについては、man psページをご覧ください
別の方法は、pstree wchichがユーザーのプロセスツリーを出力することです
pstree <username or pid>
top -U [username]、top -u [username]代わりに機能しました。Debian9。だから誰かが-U形式でエラーを受け取ったら、小文字を試してください。
                    これを試して
ps -fp $(pgrep -u <username>)
ps -u <username>既存の回答で述べたように(またはps -fu <username>プロセスの詳細が必要な場合)、これはどのように優れていますか?
                    
ps -u username。ほとんどのコマンドには、で読むことができるマニュアルページがありますman the-command。