特定のポートを使用しているプロセスのプロセス ID だけを列挙する

最終更新:2 年半前

lsof -i:*** とすると特定のポートを使用しているプロセスの一覧がヘッダ付きで取得できる.これを kill にプロセス ID だけを渡して一挙に殺したいとする.ヘッダを削除するのは sed で良いとして,プロセス ID だけを抜き出すのに cut を使うのには具合が悪い.複数の半角スペースを使っていい感じに整形してくれているせい.が,最初から lsof には -t という (terse) オプションがあって,やっぱり kill にパイプして使う用の意図であるみたいだ,man 曰く.このオプションを使えば最初からプロセス ID だけが抜き出せて解決.

Xで コメントする

Mentions