📅  最后修改于: 2023-12-03 14:53:20.001000             🧑  作者: Mango
在开发 Node.js 应用的过程中,有时候需要手动杀死 Node.js 进程的所有实例,以便重新启动应用或者释放资源。本文将介绍如何通过命令行完成这个任务。
在 Unix/Linux 系统中,可以通过 kill 命令杀死进程。Node.js 应用启动时会自动生成一个进程号(PID),可以使用这个进程号来杀死对应的进程。
具体命令如下:
killall -9 node
其中,“-9”表示强制杀死进程,而不是发送 SIGTERM 信号。如果只需要发送 SIGTERM 信号,可以使用:
killall node
在某些系统上可能没有 killall 命令,但是有 pkill 命令。pkill 命令可通过进程名模糊匹配,从而杀死多个进程。
具体命令如下:
pkill -f "node"
其中,“-f”表示根据完整命令行进行匹配。
如果是使用 pm2 管理 Node.js 应用,则可以通过 pm2 命令杀死所有实例。具体命令如下:
pm2 delete all
这会停止并删除所有已启动的应用实例和相关进程。
以上是杀死 Node.js 进程的所有实例的三种方法。在实际应用中,可以根据具体情况选择其中一种方法来完成任务。