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 

    访问日志,做统计是使用

  • 相关阅读:
    编程中的幂等性 — HTTP幂等性
    mysql 批量更新常用操作
    CSS2中的伪类与伪元素
    JavaScript使用小技巧
    javascript原型与原型链
    js数据类型
    CSS3 选择器——伪类选择器
    MySQL: ERROR 1040: Too many connections
    HTML DOM的总结
    深入浅出 妙用Javascript中apply、call、bind【转】
  • 原文地址:https://www.cnblogs.com/xiashan17/p/5896427.html
Copyright © 2011-2022 走看看