Kā atrast (un nogalināt) procesus, kas klausās/izmanto manus TCP portus? Man ir mac os x.
Dažreiz pēc avārijas vai kādas kļūdas mana rails lietojumprogramma bloķē 3000 portu. Es nevaru to atrast, izmantojot ps -ef...
Veicot
rails server
Es saņemu
Adrese jau tiek izmantota - bind(2) (Errno::EADDRINUSE)
Lai papildinātu dažas no turpmāk minētajām atbildēm: Pēc kill komandu izpildes var būt nepieciešams izdzēst pid failu rm ~/mypath/myrailsapp/tmp/pids/server.pid
Jūs varat izmēģināt netstat
netstat -vanp tcp | grep 3000
macOS El Capitan un jaunākām operētājsistēmām (vai ja jūsu netstat neatbalsta -p
), izmantojiet lsof
.
sudo lsof -i tcp:3000
Centos 7 lietojiet
netstat -vanp --tcp | grep 3000