このエントリーをはてなブックマークに追加


文字列名からプロセスIDを取得する

以下の方法で「PIDを取得したいプロセスの文字列」を指定するとプロセスIDを取得できます。
サンプルはps xにより取得した内容をもとにPIDを取得しています。

PID=`ps x | grep -v grep | grep "PIDを取得したいプロセスの文字列" | awk '{ print $1 }'`

注意点は、psコマンドによる出力から対象となるPIDを取得するので、取得したいプロセスが複数起動している場合などは、引数文字列まで指定したりなど工夫をしてください。

実行例

コマンドを2つ起動し、PIDを取得してみます。

get_pid.gif


添付ファイル: fileget_pid.gif 2064件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:26:55