PM2使用

福尔摩斯对我笑 2018-12-20 24704 次 10265条

全局安装

cnpm install -g pm2
  • 启动并监听当前目录
pm2 start index.js --watch

启动参数说明:

  • --watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。
  • -i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。
  • --ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如--ignore-watch="test node_modules "some scripts""
  • -n --name:应用的名称。查看应用信息的时候可以用到。
  • -o --output <path>:标准输出日志文件的路径。
  • -e --error <path>:错误输出日志文件的路径。
  • --interpreter <interpreter>:the interpreter pm2 should use for executing app (bash, python...)。比如你用的coffee script来编写应用。

重启

pm2 restart app.js

###停止 停止特定的应用。可以先通过pm2 list获取应用的名字(--name指定的)或者进程id。

pm2 stop app_name|app_id

如果要停止所有应用,可以

pm2 stop all

查看日志

pm2 log

就可以查看console.log的输出了

PM2支持NPM启动:pm2 start npm -- start

pm2 monit 监视每个node进程的CPU和内存的使用情况

pm2 delete all                # 关闭并删除所有应用

pm2 delete 0                  # 删除指定应用 id 0

npm方式启动

pm2 start npm -- run development

//启动express
pm2 start ./bin/www --watch

//带名字启动

pm2 start npm --watch --name XXX -- run start

APPNode配置

标签: 无

非特殊说明,本博所有文章均为博主原创。

上一篇
头像也是LOGO
未来博客 博主大人
到了这个年纪,不应该再彷徨!

发表评论



 


已有 10265 条评论 1