PM2 启动与自启配置文档,适用于 Node.js 项目保活、后台运行及开机自启场景。pm2启动配置文件,pm2启动npm方式,pm2后台node保活,开机自启,自启服务

我不道啊的头像
我不道啊
标签:
pm2pm2配置文件node服务保活pm2开机自启node服务linux

PM2 是一个强大的进程管理器,可用于 Node.js 应用的后台守护、自动重启、日志记录和开机自启。

一、使用配置文件启动项目

推荐方式是通过配置文件管理多个服务或设置环境变量。

示例:testsystem.config.js

复制
// ecosystem.config.js
module.exports = {
  apps: [
    {
      name: "test",
      script: "npm",
      args: "start", // 或 "run start"
      env: {
        NODE_ENV: "production"
      }
    }
  ]
};

启动命令:

复制
pm2 start testsystem.config.js

支持多个服务一并启动,适合微服务场景。

二、不使用配置文件,命令行方式启动

适用于快速测试或简单项目部署:

复制
# 启动 npm 脚本,保持后台运行
pm2 start npm --name "my-app" -- start

也支持 yarn:

复制
pm2 start yarn --name "my-app" -- start

三、设置 PM2 自动启动与开机自启

确保项目在服务器重启后自动恢复运行。

步骤:

复制
# 启动你的服务
pm2 start ecosystem.config.js  # 或其它 pm2 start 命令

# 保存当前进程列表
pm2 save

# 生成系统服务并设置自启(自动识别系统)
pm2 startup

执行 pm2 startup 后,它会输出一条命令,如:

复制
sudo env PATH=$PATH:/home/youruser/.nvm/versions/node/vXX.X.X/bin pm2 startup systemd -u youruser --hp /home/youruser

按提示执行该命令即可。

四、PM2 常用命令速查

功能命令
启动应用pm2 start app.jspm2 start npm -- start
列出进程pm2 list
查看日志pm2 logs
停止应用pm2 stop blog
删除进程pm2 delete blog
重启应用pm2 restart blog
保存进程pm2 save
开机自启设置pm2 startup

作者:https://blog.xn--rpv331d.com/我不道啊

链接:https://blog.xn--rpv331d.com/我不道啊/blog/15

转载注意保留文章出处...

‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌‌​​‌​​​‌‌‌‌​‌‌​‌‌‌​‌‌‌‌‌​‌​​​​‌​‌​‌​​​​‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌‌‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌‌​‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌​‌‌​‌​​‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌‌‌​‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌​‌‌​​​‌‌​​‌‌​‌‌‌​‌​‌‌‌‌​​‌‌‌​‌​​‌​‌​​‌‌‌‌​‌‌‌‌​​‌‌​‌‌‌‌‌‌​​​​‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌​‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌‌‌‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌‌‌‌‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌​‌‌​‌​​‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌‌‌​‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌​‌‌​​​‌‌​​‌‌​‌‌‌​‌​‌‌‌‌​​‌‌‌​‌​​‌​‌​​‌‌‌‌​‌‌‌‌​​‌‌​‌‌‌‌‌‌​​​​‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌​​‌​​​‌‌​‌‌‌‌​‌​‌‌​‌‌‌​​​‌​‌​‌​​​‌​​​​‌​‌​‌​​​​‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌‌‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌‌​‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌​‌‌​‌​​‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌‌‌​‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌​‌‌​​​‌‌​​‌‌​‌‌‌​‌​‌‌‌‌​​‌‌‌​‌​​‌​‌​​‌‌‌‌​‌‌‌‌​​‌‌​‌‌‌‌‌‌​​​​‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌‌‌‌​​‌​‌​​‌‌‌‌‌‌‌‌‌​​‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌​‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌‌‌‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​‌‌‌‌‌‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌​‌‌​‌​​‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌‌​‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌​‌‌‌​​‌​‌‌‌‌​‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​​‌​‌​​‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌​‌‌​​​‌‌​​‌‌​‌‌‌​‌​‌‌‌‌​​‌‌‌​‌​​‌​‌​​‌‌‌‌​‌‌‌‌​​‌‌​‌‌‌‌‌‌​​​​‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌‌‌‌‌​​‌​‌​​‌‌‌‌‌‌‌‌‌​​‌​‌​‌‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌​​‌​‌‌‌​‌‌‌‌​‌​‌‌​‌‌‌‌‌​‌‌‌‌‌‌​‌​‌‌​‌‌‌​‌‌‌‌​‌​‌​​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌​‌‌‌​​‌​‌‌​‌‌‌‌‌‌‌‌‌​‌‌​‌​‌‌‌‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌​‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌‌​‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌​‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌‌​‌​‌‌​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌‌​​​​‌‌‌​​​‌​​‌‌‌​​​​​‌‌​​​‌​‌‌‌‌​‌‌​‌‌​​​​​‌​​​‌‌‌‌‌‌‌​‌‌‌‌​‌​‌‌​​‌​​‌‌‌​​‌​‌​​​​‌‌​​‌​‌‌​​​‌​‌‌‌‌‌​‌​​‌‌‌‌​‌​​​​​‌‌‌​​​​​​‌​​​​​‌‌‌​‌‌​‌‌​​​​​​‌‌‌‌‌​‌‌​​‌​​​‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌​‌‌‌‌‌‌‌​‌‌​‌​‌‌​‌‌‌‌‌‌‌‌‌‌​‌‌‌‌‌‌‌‌​‌‌‌​​‌​‌​​‌​‌‌‌‌‌‌‌​‌‌​‌‌‌‌​‌‌
1
2
0
76
No data