pm2 的学习

1. pm2的优势

pm2 进程管理工具

  • 进程守护,系统崩溃自动重启
  • 启动多进程,充分利用cpu和内存
  • 自带日志记录功能

2.pm2的安装

$ npm install pm2@latest -g
# or
$ yarn global add pm2

3.pm2 的启动
pm2 start 后面可以跟 name的值 或者 id的值 或者路径的值
以下是三种启动方式

$ pm2 start app.js
$ pm2 start app
$ pm2 start 0

在这里插入图片描述

4. pm2 管理流程

重启pm2
$ pm2 restart app_name
重载pm2
$ pm2 reload app_name
停止pm2
$ pm2 stop app_name
删除pm2
$ pm2 delete app_name

5.pm2日志

查看日志

$ pm2 log app_name

仪表盘查看日志
$ pm2 monit app_name

配置文件进行监听日志
命名为 pm2.config.js
启动命令为 pm2 start pm2.conf.json --env production pm2 start pm2.conf.json --env development

{
    "apps": {
        "name": "pm2_name",
        // 启动目录
        "script": "bin/www",
        "watch": true,
        // 忽略监听的文件
        "ignore_watch": [
            "node_modules",
            "logs",
            "uploadFiles"
        ],
        // 生成模式启动
        env_production: {
        	"PORT": 3000,
       		NODE_ENV: "production"
    	},
    	// 开发模式启动
    	env_development: {
    		"PORT": 80,
       		NODE_ENV: "development"
    	},
        // 启动的进程数目
        "instances": 4,
        // 输出错误日志的文件
        "error_file": "./logs/err.log",
        // 输出日志的文件
        "out_file": "./logs/out.log",
        // 输出日志的诗句格式
        "log_date_format": "YYYY-MM-DD HH:mm:ss"
    }
}

6. pm2 信息

$ pm2 info app_nam

目前接触的比较基础,先把自己常用的写下来,加深印象,做一个笔记。
文档官方地址
pm2文档官方地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值