私はlocalhost:8080
でGAEアプリを実行しようとしていますが、コンピューターをシャットダウンして再起動した後でも、明らかに占有されていました。 Sudo lsof -i :8080
を実行しました。 PID 66で実行されている敷居があることに注意してください。そのプロセスを強制終了して8080を再び解放するにはどうすればよいですか?
それはkill -9 PID
、Sudo
が必要になる場合があります。 maclife.comの記事 Terminal 101:Track and Kill Processes で答えを見つけました。
必要なポートを使用しているプロセスID(pid)を確認します(例:ポート5434
)。
ps aux | grep 5434
そのプロセスを強制終了します。
kill -9 <pid>
lsof -i @localhost:8080
kill -9 <<PID>>
上記の回答を1行にマージ:kill $(lsof -t -i:8080)
lsof -t
はPIDを返し、それをkill
に渡します。