PID を指定してプロセスの所有者を返す

PID を指定してプロセスの所有者を返す

リストからプロセスの所有者を取得しようとしています。

pidof nmap現在試しているthen を取得するコマンドがありますps -u <PID> | grep USER。しかし、実行すると、タイトル (一番上の行) だけが印刷されてしまいます。

PSのスクリーンショット

プロセス ID を指定して所有者の名前を取得するにはどうすればよいですか?

答え1

ps -o user= -p PIDHERE

PIDHEREこれは でプロセスを選択し-ppsという名前の列のみを印刷して出力をフォーマットするように指示しますuser=記号は「列の名前userを (nothing) に変更する」ことを意味し、実質的にヘッダー行を削除します。

関連情報