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
。