zoukankan      html  css  js  c++  java
  • 使用pm2管理nodejs应用

    PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.

    pm2是一个node.js的进程管理器,因为nodejs的单进程特性,保存进程不死掉,自动重载是十分重要的,目前只支持liunx平台

    1.安装pm2 :前提安装了node.js

    $ npm install pm2 -g

    2.用pm2启动nodejs应用 ,每一个应用取一个应用名称,不要用系统自己分配应用名称

    cd cas-admin的目录

    pm2 start www --name="cas-admin"   

    cd cas-server的目录

    pm2 start app.js --name="cas-server"   

    cd anaweb的目录

    pm2 start www --name="anaweb"   

    3.常用命令

    查看所有

    <1>.pm2 list

    显示一个进程的nodejs应用详细信息

    <2>.pm2 show id|name;

    pm2 show 1  | pm2 show anaweb

     查看日志 

    <3>.pm2 logs anweb

    使用内存监控

    <3>.pm2 monit

     操作命令

    <4> 停止 删除最常用

    $pm2 stop  <app_name|id|all>  停止

    $pm2 delete <app_name|id|all> 删除

    $pm2 restart <app_name|id|all> 重启

    $pm2 reload <app_name|id|all> 重载

    关于排错

    error log path  /root/.pm2/pids/anaweb-13.pid 

    错误日志,出现启动 error找她就没错

    out log path    /root/.pm2/logs/anaweb-out-13.log 

    访问日志,做统计是使用

  • 相关阅读:
    UVA748 Exponentiation 解题报告
    uva465 解题报告
    UVA 10494 If We Were a Child Again 解题报告
    【今日所得】1.29。。。
    题型总结之高精度
    cf 163 div2 c题 YY 思路
    寒假计划
    Facebook Hacker Cup 2013 Qualification Round 解题报告
    戴戒指的含义(以后要结婚的必看)
    男人心疼女人的13种方式
  • 原文地址:https://www.cnblogs.com/lcword/p/8108201.html
Copyright © 2011-2022 走看看