zoukankan      html  css  js  c++  java
  • pm2快速使用

    介绍

    pm2 是一个带有负载均衡功能的Node应用的进程管理器.。它使您可以永久保持应用程序的活动状态,无需停机即可重新加载应用程序,并且可以方便常见的系统管理任务

    特性

    • 行为配置
    • 源地图支持
    • 容器集成
    • 观看和重新加载
    • 日志管理
    • 监控
    • 模块系统
    • 最大内存重新加载
    • 集群模式
    • 热重新加载
    • 开发工作流程
    • 启动脚本
    • 部署工作流程
    • PaaS兼容
    • Keymetrics监测
    • API

    资料

    官方文档

    安装

    安装最新最稳定的版本

    npm install pm2@latest -g
    

    linux 此时执行pm2可能会提示找不到pm2命令(如果是nvm安装的node),
    通过创建软链接的方法,使得在任意目录下都可以直接使用pm2命令:前面的地址是pm2安装的地方
    ,不知道自己装到哪里去了可以使用命令 whereis pm2

    ln -s /root/node-v6.9.5-linux-x64/bin/pm2  /usr/local/bin/pm2
    

    使用

    pm2 start ./bin/www
    

    给启动的应用加个名称便于管理

    pm2 start ./bin/www --name myapp
    

    安装启动脚本

    pm2 startup
    

    注意:更新nodejs时,pm2二进制路径可能会更改(如果您使用nvm,它将一定会更改)。因此,我们建议您startup在更新后运行该命令

    保存当前进程列表

    一旦启动了要管理的所有应用程序,就可以通过输入以下命令将该列表保存在预期的/意外的服务器重新启动之中:

    pm2 save
    

    它会将具有相应环境的进程列表保存到转储文件中$PM2_HOME/.pm2/dump.pm2

    更新启动脚本

    要更新启动脚本(例如,您通过NVM更改了Node.js版本),请运行以下命令:

    pm2 unstartup
    pm2 startup
    

    查看启动的所有的程序

    重启服务看看是否生效(阿里云为例)

    重启成功后可以看到应用的id等信息改变了,程序可以继续访问

    快速使用pm2到此结束,如果不想深入研究,其实学到这里就已经可以了。

  • 相关阅读:
    性能分析之工具篇Fiddler的AutoReponder介绍
    IIS开启GZIP压缩效率对比及部署方法 (转)
    GDI+ 中发生一般性错误 (转)
    MySQL数据的导出和导入工具:mysqldump(备份数据库的命令) (转)
    让乌龟SVN(TortoiseSVN)提交时忽略bin和obj目录 (转)
    svn 错误和解决 Files has invalid value mine (转)
    WCF HTTPS配置
    httpwatch使用方法 May 31st, 2010
    值类型和引用类型
    搬家
  • 原文地址:https://www.cnblogs.com/coolslider/p/7857490.html
Copyright © 2011-2022 走看看