

使用 PM2 持久化你的 Node 服务
使用 PM2 持久化你的 Node 服务
views
| comments
前言#
因为搞了一个服务器,所以自然而然也要折腾一些东西,主要就是我目前在我的服务器上面部署了 RSSHub 以及一个可以重新拉取并且部署我的 Blog 的 Webhook,当然还有我的博客本身。我的博客是静态博客,只需要 Nginx 反向代理就可以了,不需要什么开机自启,但是别的还是需要的。
PM2#
PM2 是一款先进的、开源的 Node.js 应用进程管理器,专为生产环境设计。它能够帮助开发者以零停机(Zero-Downtime)的方式在服务器上高效运行和管理应用。人话来说,就是可以让你的 Node 服务在服务器上一直运行,并且可以自动重启。
直接使用命令行安装:
npm install pm2 -g
pm2 startup
bash然后使用 pm2
命令来启动你的服务,例如:
pm2 start <入口文件> --name <进程名称>
# by npm
pm2 start npm --name my-app -- start
# by pnpm
pm2 start pnpm --name my-app -- start
pm2 save
bash之后每次重启之后就可以自动启动了。