zoukankan      html  css  js  c++  java
  • pm2 常用命令解析

    https://blog.csdn.net/chengxuyuanyonghu/article/details/74910875

    (以上基本命令解析,一下补充)

    pm2 ecosystem  #在当前目录下生成一个ecosystem.config.js文件

    -------------------------------------------------------------------------------------------

    module.exports = {
      apps : [{
        name: 'jjj',                    #为启动node的名字,需要自己修改
        script: '/root/nodetest/test2.js',          #启动js文件或脚本的路径,需要自己修改

        // Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/
        args: 'one two',
        instances: 2,                #创建实例的个数
        autorestart: true,
        watch: true,
        max_memory_restart: '1G',
        env: {
          NODE_ENV: 'development'
        },
        env_production: {
          NODE_ENV: 'production'
        }
      }],

      deploy : {
        production : {
          user : 'node',
          host : '212.83.163.1',
          ref  : 'origin/master',
          repo : 'git@github.com:repo.git',
          path : '/var/www/production',
          'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production'
        }
      }
    };           #apps:[] 这个可以有多个,就可以启动多个项目

    -------------------------------------------------------------------------------------------------

    pm2 start ecosystem.config.js   #即可以启动nodejs进程

    pm2 startup #设置开机自启动,会生成service文件,就可以哦那个systemcel管理,原理是

        (ExecStart=/usr/local/nodejs/lib/node_modules/pm2/bin/pm2 resurrect
         ExecReload=/usr/local/nodejs/lib/node_modules/pm2/bin/pm2 reload all
            ExecStop=/usr/local/nodejs/lib/node_modules/pm2/bin/pm2 kill

        所以要想让新增的nodejs开机自启,就先要 pm2  save 一下

  • 相关阅读:
    静态连接库
    03数据的增删改查
    02MySQL中的数据类型
    01MySQL的 库、表初步认识
    Python 函数
    Linux系统目录结构
    Linux系统启动过程
    第三章 Web页面建设
    《第二章:深入了解超文本》
    《HTML与CSS 第一章 认识HTML》读书笔记
  • 原文地址:https://www.cnblogs.com/fanever/p/10767501.html
Copyright © 2011-2022 走看看