tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 9631/node
如何在linux(ubuntu)中杀死这个进程?
pkill 是最简单的命令行实用程序
pkill -f node
或
pkill -f nodejs
无论进程以您操作系统的名称运行
——更新—— 有人提出,这并不解决杀死单个节点进程的问题,而是杀死每个节点进程的问题。如果这是您需要的工具,则 pkill 是您的工具,否则请使用其他接受的答案之一
sudo netstat -lpn |grep :'3000'
3000是我正在寻找的端口, 第一个命令后,您将获得该端口的进程 ID
kill -9 1192
在我的例子中,1192 是在 3000 端口上运行的进程的进程 ID 使用 -9 强制终止进程
如果你想杀死特定的节点进程,你可以进入命令行路径并输入:
ps aux | grep node
获取所有节点进程 ID 的列表。现在你可以得到你的进程id(pid),然后 做:
kill -9 PID
如果您想终止所有节点进程,请执行以下操作:
killall -9 node
-9 开关就像 Windows 上的结束任务。它将强制该过程结束。 你可以这样做:
kill -l
查看kill命令的所有开关及其注释。
您可以使用
killall
命令,如下所示:
killall node
运行
ps aux | grep nodejs
,找到您要查找的进程的 PID,然后以 SIGTERM (kill
) 开头运行 kill -15 25239
。如果这不起作用,则使用 SIGKILL 代替,将 -15
替换为 -9
。
首先找到与端口关联的进程ID(PID):
lsof -i tcp:5000
为我显示的内容
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
firefox 4228 ravi 243u IPv4 484748 0t0 TCP localhost:36216->localhost:5000 (ESTABLISHED)
node 12675 ravi 21u IPv4 231192 0t0 TCP *:5000 (LISTEN)
node 12675 ravi 24u IPv4 485739 0t0 TCP localhost:5000->localhost:36216 (ESTABLISHED)
然后用 :
终止进程kill -9 12675
为了杀死使用:
killall -9 /usr/bin/node
要重新加载,请使用:
killall -12 /usr/bin/node
这个命令在 Mac 上适用于我
sudo pkill node
从 pm2 释放阻塞的端口
ps 辅助 | grep 节点 杀死-9 pid
或者只是从 pm2 列表中删除进程
pm2 删除进程 ID