pm2
是一个流行的 Node.js 应用程序的进程管理器,它允许你轻松地启动、停止、重启和监控你的 Node.js 应用程序。如果你想杀掉所有由 pm2
管理的进程,你可以使用 pm2
提供的命令行工具来完成这个任务。
以下是如何杀掉所有 pm2
进程的步骤:
- 列出所有进程:
首先,你可以使用pm2 list
或pm2 status
命令来列出所有当前由pm2
管理的进程。这将显示进程的名称、ID、状态、CPU 使用率、内存使用率等信息。
pm2 list
或
pm2 status
- 杀掉所有进程:
要杀掉所有pm2
进程,你可以使用pm2 delete all
命令。这将停止并删除所有由pm2
管理的进程。
pm2 delete all
或者,你也可以使用 pm2 stop all
命令来停止所有进程,但它们仍然会在 pm2
的进程列表中保留,你可以稍后使用 pm2 restart all
或 pm2 start all
来重新启动它们。如果你想要完全删除它们(从进程列表和生态系统中移除),你应该使用 pm2 delete all
。
- 验证:
再次运行pm2 list
或pm2 status
命令来验证所有进程是否已被成功杀掉和/或删除。
请注意,使用 pm2 delete all
命令将会永久删除这些进程,并且如果你没有备份或持久化存储你的应用程序数据,你可能会丢失未保存的数据。因此,在执行此操作之前,请确保你已经备份了所有重要数据,并且了解这个操作的影响。
另外,如果你的 pm2
进程是作为系统服务运行的(例如,使用 pm2-systemd
、pm2-startup
或类似工具),你可能还需要更新或停止这些服务配置,以确保它们不会在系统重启时自动启动 pm2
进程。