2014-11-21 16 views
5

Belki de açık bir cevabı olan aptal bir soru, ancak çözümü bilmiyorum. Komut satırı ve özellikle Apple ve iTerm2 ile yeni. Ben php -S localhost:portiTerm2'deki eski oturumu sonlandırmak nasıl yapılır

ile benim PHP proje için yeni bir oturum açmak iTerm2 yılında

Şimdi ben yanlışlıkla bir kez bu sekmeyi kapatıldı ve şimdi o oturumu sonlandırmak için nasıl bilmiyorum. Ben Failed to listen on 127.0.0.1:8000 (reason: Address already in use)

birisi bu oturumu sonlandırmak için nasıl bana yardımcı olabilir, bu yüzden 8001 kullanarak bu bağlantı noktasında başka bir projeyi yerine başlayabilir , 8002 o port (8000) o tabii, diyor başka projeyi açmak istediğinizde peşin

cevap

11

yılında 8003 vs.

Teşekkür kendim sabit, ama bir tek ben bu merak olamaz çünkü burada benim çözümdür:

terminalinde bir araya girin:

lsof -i TCP:8000 

Bu şuna benzer olabilecek bir sonucu verecektir:

[email protected] ~/workspace/intridea/newsite (master) 
→ lsof -i TCP:3000 
COMMAND PID USER  FD  TYPE  DEVICE  SIZE/OFF NODE NAME 
ruby 68780 renaebair 6u IPv4  0x10898278  0t0  TCP  *:hbci (LISTEN) 

tut süreç numarası (diğer adıyla PID) (bu durumda 68.780 idi) ve daha sonra “kill #{that_pid}” yazın:

kill 68780 

Ardından sunucu yeniden başlatmayı deneyin ve tüm iyi olmalıdır!

1

Bunun en azından benim unix makinemde çalışabileceğini düşünüyorum.

sudo kill $(fuser -n tcp 8000 2> /dev/null) 
İlgili konular