pm2

node 使用 pm2 日志管理及使用 pm2-logrotate 进行日志分割 node 使用 pm2 日志管理及使用 pm2-logrotate 进行日志分割详细教程!!! 阅读详情

npm install -g pm2

[root@qiantai ylpui_pro]# npm install -g pm2
/use/local/node/bin/pm2 -> /use/local/node/lib/node_modules/pm2/bin/pm2
/use/local/node/bin/pm2-dev -> /use/local/node/lib/node_modules/pm2/bin/pm2-dev
/use/local/node/bin/pm2-docker -> /use/local/node/lib/node_modules/pm2/bin/pm2-docker
/use/local/node/bin/pm2-runtime -> /use/local/node/lib/node_modules/pm2/bin/pm2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/pm2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ pm2@4.2.1
added 207 packages from 202 contributors in 44.509s

 

#启动   -i 启动多少个实例  max是

/use/local/node/bin/pm2 start server -i max

/use/local/node/bin/pm2 stop server

/use/local/node/bin/pm2 start server -i 1

 

 

数说明:

  • --watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。
  • -i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。
  • --ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如--ignore-watch="test node_modules "some scripts""
  • -n --name:应用的名称。查看应用信息的时候可以用到。
  • -o --output <path>:标准输出日志文件的路径。
  • -e --error <path>:错误输出日志文件的路径。
  • --interpreter <interpreter>:the interpreter pm2 should use for executing app (bash, python...)。比如你用的coffee script来编写应用。

 

pm2和pm2-logrotate 日志管理 初探 pm2和pm2-logrotate 日志管理 初探 官网:https://pm2.keymetrics.io/ ADVANCED, PRODUCTION PROCESS MANAGER FOR NODE.JS 高级,Node.js生产环境进程守护程序。 0x1 安装 npm install pm2@latest -g 0x2 基本命令 $ pm2 start app.js -i 4 # 后... 阅读详情

相关推荐

pm2 部署vue

我本想着给他安装node.js、vscode、mysql,按照我开发过程中运行系统的方式让他运行,等我开发完成后,我才发现这样的操作体验就是一场灾难,他上班后每天就是开机,打开vscode点击run dev,然后去执行脚本运行node写的服务!这样的使用体验真的是一场灾难!:你项目终端运行的命令参数,如果是npm run dev这里就是dev,如果是npm run serve这里就是serve,你自己根据实际填写。:项目脚手架脚本,因为我项目使用的是Vue_cli创建的,所以,我指向VUE的脚本。

carbonzhao的专栏 1645

npm 安装淘宝镜像最新2023、nvm安装node报错

直接使用命令npm install -g cnpm --registry=http://registry.npmmirror.com设置cnpm,会默认使用cnpm最新版本cnpm@9.2.0。问题一:Unsupported engine for cnpm@9.2.0: wanted: {“node”:“>= 14.18.0”} (current: {“node”:“12.22.12”,“npm”:“6.14.16”})解决方法:安装指定版本的cnpm。

weixin_52582699的博客 6877

pm2日志插件—pm2-logrotate的离线安装

pm2日志插件—pm2-logrotate的离线安装 一、在线安装 如果可以直接在线安装,推荐直接运行命令在线安装,是最简单的方式,然后修改所需的配置参数即可 pm2 install pm2-logrotate # 在线安装pm2-logrotate 安装完成后会自动启动,如下图: 接下来简答介绍下该插件,pm2-logrotate可以对pm2管理的服务以及本身的日志进行管理,执行以下命令查看pm2-logrotate的配置 pm2 conf pm2-logrotate 结果 $ pm2 se

Jaqen_Hghar_的博客 2622

Cesium开发环境搭建(一)

解压下载的Cesium-1.107.zip到文件夹E:\CesiumExp\CesiumJS,进入该目录,执行命令cnpm install,编译Cesium。安装完成后,WIN+R,输入node --version,显示出版本,node.js则安装成功。文件夹E:\CesiumExp\CesiumJS出现node_modules文件夹即可。选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位。采用国外的npm源,下载不动。1.下载安装Node.js。进入官网地址下载安装包。

枫影竹韵的博客 945

DFT实战:如何用Synopsys工具搞定多时钟域Scan Chain设计(附避坑指南)

本文详细解析了使用Synopsys DFT Compiler工具链实现多时钟域Scan Chain设计的全流程,包括时钟混合策略、跨时钟域平衡技巧和实战脚本剖析。通过量产验证的工程实践方案,帮助DFT工程师有效解决复杂SoC设计中的Scan Chain挑战,提升测试效率和质量。

mm9012的博客 1035

深入解析AMBA5 AXI与ACE协议:从基础到高级应用

本文深入解析了AMBA5 AXI与ACE协议的核心机制与应用。AXI协议通过分离通道、突发传输和乱序完成实现高性能数据传输,而ACE协议在此基础上构建了硬件级缓存一致性解决方案,通过监听机制和状态模型确保多核系统数据统一。文章还探讨了在异构计算等复杂场景下的实战应用与AMBA5的新特性。

cc789的博客 964

vue-element-admin Unsupported engine xxx required: { node: ‘8 || 10 || 12 || 14 || 16 || 17‘ }

最近由于一些原因,从Mac OSX 迁移到 Windows 平台,在尝试运行基于vue-element-admin 项目时,发生了如下异常:vue-element-admin Unsupported engine xxx required: { node: '8 || 10 || 12 || 14 || 16 || 17' }

极客星云-优快云博客 6154

SSD性能测试进阶:用fio的io_uring引擎榨干你的NVMe硬盘

本文深入探讨了如何利用fio的io_uring引擎对NVMe SSD进行深度性能测试。通过对比传统libaio引擎,详解了io_uring低开销、高并发的优势。文章提供了从测试矩阵设计、队列深度分析到写入放大观察和尾延迟可视化的完整进阶方法,并附有实战案例与脚本,旨在帮助用户科学压榨NVMe硬盘的极限性能,获取更真实的评估数据。

weixin_29247219的博客 328

pm2入门级实操指南(安装+部署项目)

1.为什么要用pm2 通常情况下,我们在linux服务器上部署nodejs的程序,只需要在服务器上安装nodejs环境即可,然后node myapp.js,程序就跑起来了。但是发现了一个问题,我用的是xshell进行的远程连接服务器,当我本机的xshell断开或者是关闭后,服务器端的node服务就停止了,公网无法访问此应用服务,pm2可以很好的解决此问题,用pm2模块部署的服务,直接在后台运行n...

程序员精进之路 2845

超详细的YOLOv8安装与测试指南:让计算机视觉任务变得简单

python3+、Anaconda3或Miniconda3 Ultralytics提供了多种安装方法,包括pip、conda和Docker。通过pip包安装最新稳定版的YOLOv8,或者克隆Ultralytics GitHub仓库以获取最新版本。Docker可用于在隔离容器中执行包,避免本地安装。 最简单直接的方式就是直接使用pip方法直接安装。 也可以直接从GitHub仓库安装包。如果你想要最新的开发版本,这可能会很有用。确保你的系统上安装了Git命令行工具

CDBmax的博客 1万+

Token 费用爆炸?教你用 Semantic Cache(语义缓存)把 API 成本降低 80%

本文介绍了语义缓存(Semantic Cache)技术在大模型应用中的关键作用。传统Redis缓存基于精确匹配,无法处理用户提问的语义相似性,导致重复调用昂贵的LLM API。语义缓存通过将问题向量化并在向量空间中进行相似度匹配,可识别30%-50%的重复提问,直接返回历史答案。文章详细解析了技术原理(Embedding+向量搜索)、架构设计,并提供了基于Python和ChromaDB的50行核心实现代码。同时指出了生产环境中的三大挑战:阈值设定、隐私保护和多轮对话处理,并给出相应解决方案。该技术能以极低成

BUG猿的博客 1056

pm2 运行springboot项目

pm2运行springboot

qq_36437991的博客 729

TripoSR: Fast 3D Object Reconstruction from a Single Image 论文阅读

模型的主要参数,如变换器的层数、三平面的维度、NeRF模型的具体细节和主要训练配置,在表1中详细说明。TripoSR的算法流程结合了先进的数据处理、模型设计和训练技术,使其能够在不到0.5秒的时间内从单张图像中快速生成详细的3D网格。总体而言,TripoSR是一个强大的3D重建工具,它在速度和质量上都表现出色,但也需要考虑到其对计算资源的需求和在处理极端复杂场景时可能遇到的挑战。:通过精心策划的训练数据集和多样化的数据渲染技术,TripoSR提高了模型的泛化能力和对真实世界图像的适应性。

Christo的博客 1949

[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2 错误

pm2不管执行什么代码都导致:[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2 [root@iZm5ed3dvbh9bybh81mwcfZ ~]# pm2 list [PM2] Spawning PM2 daemon with pm2_home=/root/.pm2 [root@iZm5ed3dvbh9bybh81mwcfZ ~]# ...

wukai0909的博客 2216

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

天天酷科研的博客 246

Arduino、ESP32驱动BMP390L数字大气压传感器(压力传感器)

BMP390L是一款博世新研发的工业级专用数字气压传感器,具有极高的温度稳定性、低漂移、低功耗。

不脱发的程序猿 2013

pm2 定期/定时pm2日志删除

pm2 定期/定时pm2日志删除

php菜鸟技术天地 6454

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

[PM2] Spawning PM2 daemon with pm2_home=/home/xxx/.pm2

运行pm2启动应用的时候,报下面这个错误 [PM2] Spawning PM2 daemon with pm2_home=/home/sufubo/.pm2 查看log /usr/lib/node_modules/pm2/node_modules/chokidar/index.js:151 async remove(item) { ^^^^^^ SyntaxError: U...

风烟 2171

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

pm2基本使用

全面讲解node管理器pm2的基本使用

云创网络工作室官方账号 8732

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

PM10 和 PM2.5 有什么区别

PM10 是指空气动力学直径为 10 微米 (μm) 或更小的颗粒物。PM10 包括直径最大为 10 µm 的颗粒。灰尘、花粉、霉菌和孢子通常都在这个尺寸范围内。

PythonAndSeo的博客 2507

pm2的APP日志管理插件:pm2-logrotate

背景 最近我所在项目的进程管理工具从supervisor切换到pm2了,原因之一是因为长期二者兼容导致维护成本过大。后来经过和研发同学沟通,最终选择统一成pm2,因为pm2在windows下也可以对进程进行管理,方便他们在windows本地开发环境起服务调试。 supervisor的进程配置文件中自带了日志切分策略;而pm2本身是没有日志管理功能的。如果某服务的运行时间过长,日志会不断堆积,最终会造成机器的磁盘空间耗尽。 我调研了一下pm2的日志管理,发现有个pm2-logrotate的插件,专门对p

公众号-测试生财 2136

PM2安装

前言 pm2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 一、安装node.js 若服务器上已有node.js,可跳过此步,可以通过此命令查看有无node.js node -v pm2服务依赖node.js服务,若服务器上无node.js服务,需要先安装node.js; linux安装node.js wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.t

Jaqen_Hghar_的博客 3215

pm2日志管理pm2-logrotate介绍

pm2-logrotate是什么? pm2-logrotate可以理解为是一个pm2的插件,它扩充了pm2本身没有功能:日志管理,所以它的运行需要依靠pm2,想用它必须先安装pm2才可以。 为什么有pm2-logrotate? 因为pm2本身没有日志分割功能,日志只能存在一个文件中,时间久了日志文件非常大,查看起来很麻烦,并且一些日志过一段时间后可能就没用了,依然留着对空间也是浪费,有了该插件,可...

雷佳佳的博客 6017

windows下pm2安装使用

1. PM2简介 PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 PM2的运行需要node 环境和npm的支持,node 环境和npm安装检查: PM2常用命令: –watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。 -i –instances:启...

Map的博客 2万+

PM2.5和PM10分别是什么

综上,两者均属空气污染物,但PM2.5的危害性更高,需重点防控。

ljh574649119的专栏 1986

运行pm2命令只出现[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2

小程序上线过程中,pm2安装成功了,但是运行pm2命令只打印一句话 root@iZm5e3iekfi2krh6udbikaZ:~/.pm2# pm2 -v [PM2] Spawning PM2 daemon with pm2_home=/root/.pm2 查看pm2日志,里面报错 root@iZm5e3iekfi2krh6udbikaZ:~/.pm2# vim pm2.log 报错内容 S...

腾讯云云开发布道师,慕课网合作讲师 7098
上一篇: Cannot find module node-sass
下一篇: zabbix 4.1安装
取壳羊
博客等级 码龄15年 5粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值