Linux使用PM2守护进程
PM2: Node.js 应用的进程管理工具
Node.js 是一个强大的服务器端 JavaScript 运行时,而在实际部署和管理 Node.js 应用时,需要一种有效的进程管理工具。PM2(Process Manager 2)正是为此而生,它提供了一套全面的功能,使得在生产环境中轻松管理 Node.js 进程成为可能。
安装 PM2
首先,确保已经安装了 Node.js 和 npm。然后,通过以下命令全局安装 PM2:
npm install -g pm2
基本用法
启动应用程序
要启动一个 Node.js 应用程序,只需运行以下命令:
pm2 start app.js
查看进程列表
使用以下命令查看当前由 PM2 管理的进程列表:
pm2 list
停止和重启应用程序
停止应用程序:
pm2 stop <app_name_or_id>
重启应用程序:
pm2 restart <app_name_or_id>
查看日志
PM2 提供了日志管理功能,你可以使用以下命令查看日志:
pm2 logs <app_name_or_id>
实时监视日志:
pm2 monit
高级功能
自动启动
通过以下命令将 PM2 添加到系统启动项,以确保它在系统重启后能够自动启动:
pm2 startup
集群模式
在集群模式下运行多个 Node.js 进程,以充分利用多核处理器:
pm2 start app.js -i max
更多操作
- 删除应用程序:
pm2 delete <app_name_or_id>
- 停止所有进程:
pm2 stop all
- 删除所有进程:
pm2 delete all
结语
PM2 是一款强大而灵活的 Node.js 进程管理工具,为开发人员提供了在生产环境中管理 Node.js 应用程序的便捷方式。从简单的应用启动到复杂的集群管理,PM2 提供了全方位的功能,使得维护和监控 Node.js 应用变得轻而易举。
本文作者:曲琦
本文链接:https://www.cnblogs.com/123525-m/p/17928178.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步