当我退出服务器时端口不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