ps

基本的な使用方法

UNIX/Linux のコマンド。実行中のプロセスを表示する。(System V 系)

ps -ef
ps -ae
ps -aef
ps aux   ← メモリ使用量を調査したい (Solaris なら /usr/ucb/ps aux )
ps awx   ← COMMAND をすべて表示する (Solaris なら /usr/ucb/ps awx )
a
他のユーザーのプロセスも表示
u
CPUの使用時間などを表示
f
詳細表示
u
ユーザー名と開始時刻を表示する
x
制御端末のないプロセス情報を表示する
l
より詳細な情報を表示する
w
1プロセスあたりの表示行数を増やす (COMMAND をすべて表示)
j
ジョブ形式で表示する

多重起動チェック

program_name のアプリケーションが起動中かどうかチェックする。

ps -ef|grep 'program_name'|grep -v 'grep'

最後に -v 'grep' とあるのは、grep 自身を起動中だと誤認識してしまうケースがあるため。

ps と私

  • System V 系と、BSD 系で書式が異なる。
  • 私は、昔の Sun OS 1.x に慣れていて、BSD 系の ps -aux が染み付いていた。
  • Solaris 2 や、Linux では都度エラーを出していたとさ。
選択肢 投票
参考になった 4  
参考にならなかった 0  


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-02-11 (水) 11:36:51 (5555d)