如何杀死Linux中的nodejs进程?

LeB*_*eau 31 ubuntu kill process

tcp 0 0 0.0.0.0:80 0.0.0.0:*LISTEN 9631/node

如何在linux(ubuntu)中终止此进程?

Kru*_*bad 52

sudo netstat -lpn |grep :'3000'
Run Code Online (Sandbox Code Playgroud)

3000是我正在寻找的端口,在第一个命令之后,您将拥有该端口的进程ID

kill -9 1192
Run Code Online (Sandbox Code Playgroud)

在我的情况下,1192是在3000 PORT上运行的进程的进程ID -9用于强制终止该进程


vbr*_*den 44

pkill是最简单的命令行实用程序

pkill -f node
Run Code Online (Sandbox Code Playgroud)

要么

pkill -f nodejs
Run Code Online (Sandbox Code Playgroud)

该进程运行的名称与您的操作系统无关

  • 只是抬头,它会破坏你的Skype,Slack,VSCode等等.换句话说,任何启动了nodejs进程的程序. (4认同)

小智 13

您可以使用以下killall命令:

killall node
Run Code Online (Sandbox Code Playgroud)


Rav*_*kam 7

首先找到与端口关联的进程 ID (PID):

lsof -i tcp:5000
Run Code Online (Sandbox Code Playgroud)

为我显示的

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)
Run Code Online (Sandbox Code Playgroud)

然后用以下命令终止进程:

kill -9 12675
Run Code Online (Sandbox Code Playgroud)


kpi*_*mov 5

运行ps aux | grep nodejs,找到您要查找的进程的PID,然后kill从SIGTERM(kill -15 25239)开始运行。如果不工作,然后用SIGKILL代替,替换-15-9

  • 有趣......在我的情况下`ps aux | grep nodejs` 总是返回一行代表 `grep nodejs` 进程本身。 (2认同)

Ali*_*_Hr 5

如果要终止特定的节点进程,可以转到命令行route并键入:

ps aux | grep node
Run Code Online (Sandbox Code Playgroud)

获取所有节点进程ID的列表。现在您可以获取进程ID(pid),然后执行以下操作:

kill -9 PID
Run Code Online (Sandbox Code Playgroud)

如果要杀死所有节点进程,请执行以下操作:

killall -9 node
Run Code Online (Sandbox Code Playgroud)

-9开关就像Windows上的最终任务。它将迫使该过程结束。你可以做:

kill -l
Run Code Online (Sandbox Code Playgroud)

查看kill命令的所有开关及其注释。