• pm2 常用命令


    1.启动服务 pm2 start <script_file|config_file> [options] 启动指定应用

    pm2 start app.js                //启动app.js应用
    pm2 start app.js --name app    //启动应用并设置name
    pm2 start app.sh                //脚本启动
    
    pm2 start app.js --watch    //监听模式启动,当文件发生变化,自动重启
    
    //max 表示PM2将自动检测可用CPU的数量并运行尽可能多的进程
    //max可以自定义,如果是4核CPU,设置为2则占用2个
    pm2 start app.js -i max //启用群集模式(自动负载均衡)
    
    pm2-dev start ... // 开发模式启动,即不启用后台运行
    

    2.查看启动列表 pm2 list

    3.显示应用程序详细信息 pm2 show <appName> [options] 显示指定应用详情

    pm2 show [Name]      //根据name查看
    pm2 show [ID]        //根据id查看
    

    4.停止指定应用 pm2 stop <appName> [options] 停止指定应用

    pm2 stop all               //停止所有应用
    pm2 stop [AppName]        //根据应用名停止指定应用
    pm2 stop [ID]             //根据应用id停止指定应用
    

    5.重启应用 pm2 reload|restart <appName> [options] 重启指定应用

    pm2 restart app.js        //同时杀死并重启所有进程,短时间内服务不可用,生成环境慎用
    pm2 reload app.js        //重新启动所有进程,0秒重启,始终保持至少一个进程在运行
    pm2 gracefulReload all   //以群集模式重新加载所有应用程序
    

    6.启动静态服务器 pm2 serve ./dist 8080 将目录dist作为静态服务器根目录,端口为8080

    7.删除应用 pm2 delete <appName> [options] 删除指定应用;如果修改了应用配置行为,需要先删除应用,重新启动后方才会生效,如修改脚本入口文件;

    pm2 delete all               //关闭并删除应用
    pm2 delete [AppName]        //根据应用名关闭并删除应用
    pm2 delete [ID]            //根据应用ID关闭并删除应用
    

    8.pm2 kill 杀掉pm2管理的所有进程;

    9.pm2 logs <appName> 查看指定应用的日志,即标准输出和标准错误

    pm2 logs            //查看所有应用日志
    pm2 logs [Name]    //根据指定应用名查看应用日志
    pm2 logs [ID]      //根据指定应用ID查看应用日志
    

    10.pm2 monit 监控各个应用进程cpu和memory使用情况;

  • 相关阅读:
    js三种经典排序:冒泡排序、插入排序、快速排序
    CSS小技巧
    2017
    实际开发中的问题积累【积累】
    F.I.S本地环境的搭建教程
    移动端前端开发注意点(未完待续)
    【六】PHP正则表达式方法
    【五】PHP数组操作函数
    【三】php之梗
    【二】php常用方法
  • 原文地址:https://www.cnblogs.com/crazycode2/p/10941231.html
Copyright © 2020-2023  润新知