[Linux]特定のポートを使ってるプロセスを特定してkillする

こんにちは、やまぱんです。
補足コメントや質問は是非お願いします🥺!
間違ってたら優しく教えてください!

[Linux]特定のポートを使ってるプロセスを特定してkillする

ことの発端はこの検証をしていた時のこと、ちょっとWebサーバを再起動したいなと思ったのです。

こんにちはやまぱんです。 検証のためなどに簡易Webサーバを立てたいことがあると思います。 簡易Webサーバを立てる方法はいくつかありますが...

ちょっと中身変えたので実行しようとしたら既に指定したポート番号を使って起動していたプロセスがいて、下記のError Messageがでてしまいました。
"OSError: [Errno 98] Address already in use"

なのでいったん消したい!ってなる私のための備忘録です。
誰かのためになれば幸いです。

特定のポートを使ってるプロセスを特定します。

今回は Webサーバを立ち上げていたのでポート80番を使ってるプロセスを特定します
下記コマンドを実施します。環境によっては sudo は無くても構いません。

http.serverが動いていることを確認

 jobs

PID (プロセスID) を特定

 sudo lsof -i :80

PID をメモします。
今回の場合は 7273 です。

プロセスを強制終了 (kill -9) します。

下記のコマンドで強制終了させます

sudo  kill -9 7273

ついでに下記のコマンドで jobs で実行中のジョブがないことを確認します。

jobs

以上です!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする