Убей что нибудь работает на порте 8080

16

Я пытаюсь запустить приложение GAE localhost:8080, но оно, очевидно, было занято, даже после выключения и перезагрузки компьютера. Я побежал sudo lsof -i :8080. И вот, с PID 66 что-то пошло. Что я могу сделать, чтобы убить этот процесс и снова освободить 8080?

EasilyBaffled
источник

Ответы:

8
  1. Узнайте, какой идентификатор процесса (pid) использует требуемый порт (например, порт 5434).

    ps aux | grep 5434
    
  2. Убей этот процесс:

    kill -9 <pid>
    
Ашутош Гупта
источник
Что в выводе первой команды есть pid?
Призонная шайба
7

lsof -i @localhost:8080

kill -9 <<PID>>

twhoward99
источник
Хотя это может сработать, оно повторяет то, что опубликовал ФП, и может использовать объяснение.
бертиб
Этот ответ является наиболее понятным и имеет лучшие отзывы в терминале! ps aux | grep 5434вообще не говорит что такое PID !!
mesqueeb
Ничего не происходит, когда я вхожуlsof -i @localhost:8080
шим
3

Слияние ответов сверху в одну строку: kill $(lsof -t -i:8080)

lsof -tвозвращает PID и передает его kill.

Prashant
источник