以下の内容はhttps://devlights.hatenablog.com/entry/2025/02/17/073000より取得しました。


pidof コマンド (PIDを取得)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。たまに使いたいときによく忘れるのでここにメモメモ。。。

実行中の特定のプロセスのPIDを知りたいときはよくあります。psコマンドで調べることも出来ますが、以下のコマンドでも出来たりします。pgrep でも同じことは出来ますが。

pidof プロセス名

ja.manpages.org

同じ名前で複数存在する場合は、スペース区切りで出力してくれます。シェルスクリプトのforループと相性が良いです。

pgrepコマンドとの違いは、pidofコマンドにはパターンを指定できないという点です。完全一致じゃないと駄目。

カッチリとしたシェルスクリプトを作るときに、万が一パターンヒットしてしまわないように pidof で探したりしますね。

サンプル

無理やりですが、使い方としては以下のような感じです。

$ ./echoserver &
Starting server at :8888
[1] 10228

$ pidof echoserver
10228

$ pgrep '^echoserver$'
10228

$ kill -INT $(pidof echoserver)
Shutdown server started
Shutdown server completed

[1]+  Done                    ./echoserver

参考情報

unix.stackexchange.com


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。




以上の内容はhttps://devlights.hatenablog.com/entry/2025/02/17/073000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14