📜  如何通过命令行杀死 Node.js 进程的所有实例?(1)

📅  最后修改于: 2023-12-03 14:53:20.001000             🧑  作者: Mango

如何通过命令行杀死 Node.js 进程的所有实例?

在开发 Node.js 应用的过程中,有时候需要手动杀死 Node.js 进程的所有实例,以便重新启动应用或者释放资源。本文将介绍如何通过命令行完成这个任务。

方法一:使用 kill 命令

在 Unix/Linux 系统中,可以通过 kill 命令杀死进程。Node.js 应用启动时会自动生成一个进程号(PID),可以使用这个进程号来杀死对应的进程。

具体命令如下:

killall -9 node

其中,“-9”表示强制杀死进程,而不是发送 SIGTERM 信号。如果只需要发送 SIGTERM 信号,可以使用:

killall node
方法二:使用 pkill 命令

在某些系统上可能没有 killall 命令,但是有 pkill 命令。pkill 命令可通过进程名模糊匹配,从而杀死多个进程。

具体命令如下:

pkill -f "node"

其中,“-f”表示根据完整命令行进行匹配。

方法三:使用 pm2 命令

如果是使用 pm2 管理 Node.js 应用,则可以通过 pm2 命令杀死所有实例。具体命令如下:

pm2 delete all

这会停止并删除所有已启动的应用实例和相关进程。

总结

以上是杀死 Node.js 进程的所有实例的三种方法。在实际应用中,可以根据具体情况选择其中一种方法来完成任务。