木灵鱼儿
运维
宝塔环境下 PM2 进程守护与多版本 Node.js 持久化方案
前言宝塔里通过node管理器安装了对应的node版本后,我们在其对应的node模块管理器中安装pm2模块,虽然pm2模块安装后可以正常使用,但是每次服务器重启,对应的node项目并没有启动,一开始我以为是宝塔的问题。后来发现并不是这样,为此记录一下,方便后续使用。运行机制解析:进程守护与开机自启的边界解决该问题的关键,在于区分两层不同维度的守护机制:应用级进程监控(Runtime Supervision)机制:当 Node.js 应用触发未捕获异常退出时,内存中运行的 PM2 主守护进程(PM2 Daemon)会自动拉起应用。范围:仅在操作系统运行期有效,由 PM2 原生提供。系统级服务...
最近评论