Creative Solution

特定のポートを使用しているサービスをコマンド1発でkillする

特定のポートを使用しているサービスをコマンド1発でkillする 2019-07-02Leave a comment
2019-07-02-kill-port-batch-000

※この記事はQiita(特定のポートを使用しているサービスをコマンド1発でkillする – Qiita)にも投稿されているものです。

Railsのチュートリアルでps aux | grep railsしてからkillみたいなことをしていた。 たぶん意味を理解しているならこっちのコマンド(関数)を登録しておいた方が便利。

以下を~/.bashrcとかに書いてsource ~/.bashrc(読み込み)

killport () {
  kill `lsof -ti tcp:$1`
}

例えば8000ポートを使用しているサービスをkillしたい場合は以下のようにする。

killport 8000

※シェルスクリプト初心者なのでもっと綺麗にかけたりできたら教えてください

デモ

  1. python -m http.serverで8000ポートで簡易ウェブサーバを立ち上げる
  2. killport 8000kill

output.gif

べんりべんり

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

%d人のブロガーが「いいね」をつけました。