pm2-进程守护

163 阅读1分钟

pm2

https://pm2.keymetrics.io/

全局安装

npm install pm2@latest -g

主要命令

pm2 start 启动命令/文件  //部署项目 具有热重载功能 并且--xxx可以传递给 CLI 的一些选项
pm2 list  // 查看pm2部署的所有进程
pm2 stop app_name 停止项目
pm2 kill 杀死并清除进程列表


pm2 startup
pm2 save

2、生成开机启动 pm2 服务的配置文件运行:pm2 startup 命令,会生成以下命令


To setup the Startup Script, copy/paste the following command:

sudo env PATH=$PATH:/home/user1/.nvm/versions/node/v8.8.1/bin /home/user1/.nvm/versions/node/v8.8.1/lib/node_modules/pm2/bin/pm2

startup systemd -u user1 --hp /home/user1

3、粘贴上面的命令到终端


sudo env PATH=$PATH:/home/user1/.nvm/versions/node/v8.8.1/bin /home/user1/.nvm/versions/node/v8.8.1/lib/node_modules/pm2/bin/pm2

startup systemd -u user1 --hp /home/user1

4、输入密码后自动配置

5、执行 pm2 save 保存当前 pm2 运行的各个应用保存到 /home/user1/.pm2/dump.pm2 下,开机重启时读取该文件中的内容启动相关应用