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 

    访问日志,做统计是使用

  • 相关阅读:
    hibernate中的缓存和快照
    hibernate中的主键生成策略
    static静态代码块的使用(单例)
    spring aop简单实现
    spring 中常用注解
    spring 配置文件中<property> 的作用
    spring配置文件中引入其他配置文件的方法
    3-29 from xx import xx
    3-28 遇到的问题及解决方法
    3-27 思考以及self本质
  • 原文地址:https://www.cnblogs.com/xiashan17/p/5896427.html
Copyright © 2011-2022 走看看