退出服务器

时间:2016-09-20 03:38:49

标签: node.js express server

大家好,所以我有这个恼人的问题,我的端口没有关闭。例如,我使用快速生成器为我提供节点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没有像以前一样工作。

2 个答案:

答案 0 :(得分:3)

在基于Unix的操作系统中,

Ctrl + Z只是暂停应用程序。

如果你这样做

ps aux|grep node

然后

kill -9 processid

你应该能够收回这个港口。

继续,按Ctrl + C关闭应用程序。

答案 1 :(得分:1)

试试这个

sudo fuser -k 3000/tcp