大家好大所以我有這個煩人的問題,我的端口沒有關閉。例如,我使用了一個快速生成器來給我一個節點js/express服務器的大綱/骨架。當我退出服務器時,端口未關閉
Port 3000 is already in use
通常我只能夠CTRL + Z,它會退出服務器。
但最近它沒有完全退出服務器。
我發現了一個小的工作圍繞這是該
lsof -wni tcp:3000
然後,它將產生這樣的
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 5623 viet 12u IPv6 59797 0t0 TCP *:3000 (LISTEN)
我會找到PID,然後用此命令
kill -9 5623
殺死它
但是現在它變得非常煩人,每次我退出時都會這樣做的服務器。有沒有人知道爲什麼它這樣做,或者我猜爲什麼CTRL Z不能如何工作。
你使用的是Linux嗎? – Beginner
@NewbeeDev是ubuntu 14.04具體 –
請注意,CTRL-Z **不會退出unix上的程序**。它只是把這個程序放在後臺(類似於用'&開始程序)。在CTRL-Z之後,您可以通過輸入「fg」返回(運行,不退出)程序。按CTRL-Z時,您可能誤導了「已停止的程序名」消息。它已停止但未退出。 「停止」意味着它正在睡覺。 – slebetman