2012-02-09 6 views

答えて

1

ps -ef | grep <process_pid> ---これにより、必要なすべての情報が得られます。

+0

私はユーザー名のみを取得したいです。私はこのコマンドを試してみます – user1198790

+0

awkを使って1つの列をフィルタリングすることができます。 – Bill

4

私はpsawkを使用したい:

% ps aux | awk -v PID=13521 '$2 == PID { print $1 }' 
root 

... 13521が問題のPIDです。自分のPIDの代わりに、または${environment_variable}を味わいましょう!

あなたはPIDを持っていない場合は、あなたのような(例えば)Google Chromeを実行しているすべてのユーザーを見つけることができます。

% ps aux | awk -v app='Google Chrome' '$0 ~ app { print $1 }' 
1

は、以下がそれを行うだろう:ps -efj | grep PID

  • e:すべてのプロセスを選択
  • f:フルフォーマットのリストを指定
  • j:ジョブ制御フォーマット。

[http://linux.die.net/man/1/ps][1]

関連する問題