Node.js 服务部署(pm2 详细使用)

2019-04-08  本文已影响0人  天涯笑笑生

一、相关介绍

1.1 跨平台设置使用环境变量

cross-env
github
npmjs

1.2 应用管理

二、pm2

优点

简单应用

首先全局安装pm2

$ npm install pm2@latest -g

启动应用

$ pm2 start app.js

通过配置启动

$ pm2 start process.yml

process.yml(注:yml格式)

apps:
  - script : app.js
    name : 'app'
    instances: 3
    exec_mode: cluster
    watch: true

其他常用操作具体使用可参考官网文档

pm2 list
pm2 logs
pm2 start app.js -i max
pm2 restart <id|name>
pm2 show <id|name>
pm2 stop <id|name>
pm2 delete <id|name>
pm2 describe <id|name>
pm2 monit

注:id或name 可替换为all,表所有

开机自启动

$ pm2 save
$ pm2 startup
$ pm2 unstartup

ps:上述不适合Windows系统

使用其他库生成自启动脚本

> npm install pm2-windows-startup -g
> pm2-startup install

pm2 将在启动时恢复已保存的进程

日志分割

上一篇 下一篇

猜你喜欢

热点阅读