大家好,所以我有这个恼人的问题,我的端口没有关闭。例如,我使用快速生成器为我提供节点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没有像以前一样工作。
答案 0 :(得分:3)
Ctrl + Z只是暂停应用程序。
如果你这样做
ps aux|grep node
然后
kill -9 processid
你应该能够收回这个港口。
继续,按Ctrl + C关闭应用程序。
答案 1 :(得分:1)
试试这个
sudo fuser -k 3000/tcp