web-dev-qa-db-ja.com

これまでにポート8080で実行されているものを強制終了します

私はlocalhost:8080でGAEアプリを実行しようとしていますが、コンピューターをシャットダウンして再起動した後でも、明らかに占有されていました。 Sudo lsof -i :8080を実行しました。 PID 66で実行されている敷居があることに注意してください。そのプロセスを強制終了して8080を再び解放するにはどうすればよいですか?

16
EasilyBaffled

それはkill -9 PIDSudoが必要になる場合があります。 maclife.comの記事 Terminal 101:Track and Kill Processes で答えを見つけました。

5
EasilyBaffled
  1. 必要なポートを使用しているプロセスID(pid)を確認します(例:ポート5434)。

    ps aux | grep 5434
    
  2. そのプロセスを強制終了します。

    kill -9 <pid>
    
8
Ashutosh Gupta

lsof -i @localhost:8080

kill -9 <<PID>>

7
twhoward99

上記の回答を1行にマージ:kill $(lsof -t -i:8080)

lsof -tはPIDを返し、それをkillに渡します。

4
Prashant