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


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


Leave a Reply

Your email address will not be published. Required fields are marked *