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

更新履歴

この記事は以前別のところにあったものを移してきたものです。完璧に移植できておらず、表示が崩れているかもしれません。

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

Recent public mentions on Twitter

    Loading mentions...