当我退出服务器时端口不closures

大家好所以我有这个烦人的问题,我的端口不closures。 例如,我使用了一个快速生成器来给我一个节点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) 

我会findPID,然后用这个命令杀死它

 kill -9 5623 

但是现在每次我退出服务器,都会变得很烦人。 有谁知道为什么它这样做,或者我猜为什么CTRL Z不工作如何使用。

基于Unix的操作系统中的Ctrl + Z只是暂停应用程序。

如果你这样做

 ps aux|grep node 

接着

 kill -9 processid 

你应该能够回收港口。

往前走,Ctrl + Cclosures应用程序。

尝试这个

 sudo fuser -k 3000/tcp