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 

    访问日志,做统计是使用

  • 相关阅读:
    赔了多少钱
    datatables使用
    Django开发汇总
    STF的DOCKER搭建
    ubuntu基本
    python 列表、元组、字典、字符串
    Appium环境搭建
    AppCrawler环境搭建
    TASK 总结
    python & jira
  • 原文地址:https://www.cnblogs.com/lcword/p/8108201.html
Copyright © 2011-2022 走看看