iTerm2

2014-11-21 9 views
5

में पुराने सत्र को समाप्त करने के लिए शायद एक स्पष्ट उत्तर के साथ एक बेवकूफ सवाल है, लेकिन मुझे समाधान नहीं पता है। मैं कमांड लाइन और विशेष रूप से ऐप्पल और आईटर्म 2 के साथ नया हूं।iTerm2

iTerm2 में मैं php -S localhost:port

के साथ मेरी पीएचपी परियोजना के लिए एक नया सत्र खोलने अब मैं गलती से इस टैब एक बार बंद कर दिया है और अब मैं कैसे है कि सत्र समाप्त करने के लिए पता नहीं है। जब मैं उस बंदरगाह (8000) यह कहता है, बिल्कुल पर एक अन्य परियोजना को खोलने के लिए, Failed to listen on 127.0.0.1:8000 (reason: Address already in use)

कोई मुझे कैसे इस सत्र को समाप्त करने पर मदद कर सकते हैं, तो मैं इस बंदरगाह पर एक अन्य परियोजना के बजाय शुरू कर सकते हैं 8001 का उपयोग कर के, 8002 चाहते हैं , 8003 आदि

अग्रिम

उत्तर

11

धन्यवाद मैं इसे अपने आप को ठीक किया, लेकिन जब से मैं केवल एक यह सोच नहीं किया जा सकता है, यहाँ मेरी समाधान है:

टर्मिनल में इस दर्ज करें:

lsof -i TCP:8000 

यह एक परिणाम है कि कुछ इस तरह लग सकता है निकलेगा:

[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) 

ले लो प्रक्रिया नंबर (यानी, पीआईडी) (इस मामले में यह 68780 था) और फिर टाइप “kill #{that_pid}”:

kill 68780 

फिर अपने सर्वर पुन: प्रारंभ कर और सब कुछ ठीक होना चाहिए!

1

मुझे लगता है कि यह काम कर सकता है, कम से कम मेरी यूनिक्स मशीन में यह करता है।

sudo kill $(fuser -n tcp 8000 2> /dev/null) 
संबंधित मुद्दे