node运维-pm2实现linux重启后自启动node服务

最全最详细windows+nodejs+pm2+开机重启系统自启动详细教程 由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供,服务器在国内,cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。本次nodejs+pm2作为react前端web运行架构,由windows-server服务器操作系统运行业务,本文档主要内容为nodejs安装和nodejs在pm2下进程守护,以及日常发布更新操作流程。pm2 reload app.js //重新启动所有进程,始终保持至少一个进程在运行。 阅读详情

简介

利用pm2非常简单就可以实现 开机自启node服务的功能
目的是为解决服务器由于各种原因自动重启后 node服务没自动启动 导致无法工作的问题

操作步骤

  1. 使用pm2 start (启动服务)
  2. 执行pm2 save (保存当前已经启动了的服务)
  3. 执行pm2 startup (设置开机自启的配置)
    执行pm2 startup以后会得到以下提示 设置环境变量
[PM2] Init System found: upstart
[PM2] To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/opt/bitnami/nodejs/bin /opt/bitnami/nodejs/lib/node_modules/pm2/bin/pm2 startup upstart -u bitnami --hp /home/bitnami
  1. 粘贴复制 sudo env….这一部分的命令 执行命令 完成
  2. 设置完成,sudo reboot 手动重启服务器pm2 list 查看验证
pm2 设置自启动服务(Windows) 阅读详情

相关推荐

Linux服务器apache、http、node.js、mysql、mongodb自启动完全指南

本文介绍了如何在Ubuntu 系统中使用Systemd配置Apache、MySQL、MongoDB及Node.js应用的开机自启动。详细说明了各类服务的启用方法,重点讲解了通过PM2进程管理器实现Node.js应用自启动的完整步骤,包括安装配置、生成Systemd服务和保存应用列表。文章还提供了验证方法、常见问题排查技巧(如服务启动失败、端口冲突等)以及日志查看命令。通过Systemd这一现代工具,可以确保服务器重启后关键服务自动恢复,提升系统可靠性和运维效率。

程序猿老樊的博客 963

pm2设置开机自启

会生成一个适用于你的系统的启动脚本,并告诉你如何启用它。请确保你的用户有足够的权限来运行这些命令,如果需要,可以使用。如果你的应用有任何特殊的配置需求,比如环境变量,确保它们在。应该会自动启动,并且你的应用也应该在后台运行。这会将当前运行的进程列表保存到。

qq_36765018的博客 3067

告别手动重启:用PM2的--watch功能实现Node.js应用热更新(附生产环境避坑指南)

本文详细介绍了如何利用PM2的--watch功能实现Node.js应用热更新,提升开发效率。从监控机制原理到开发环境最佳实践,再到生产环境的避坑指南,全面解析了文件监听、重启条件及性能优化策略,帮助开发者避免频繁重启带来的风险。

weixin_30918633的博客 287

pm2设置开机启动

生成开机启动 pm2 服务的配置文件 运行:pm2 startup 命令

5080

Node.js生产环境部署实战:宝塔面板与PM2的工程化解决方案

在Web应用部署领域,服务器环境配置与进程管理是保障服务稳定性的核心技术基础。其原理在于通过工具链将复杂的运维操作标准化、自动化,从而降低人为错误率并提升资源利用率。这一技术组合的工程价值在于,它让开发者能够以更低的运维门槛,实现生产环境所需的高可用性、可观测性与可维护性。典型的应用场景包括个人项目、创业公司初期产品以及需要快速迭代的Node.js后台服务。本文聚焦于Node.js后台API项目的生产环境部署,详细解析如何通过宝塔Linux面板实现服务器基础环境的图形化管理,并利用PM2这一进程管家解决No

weixin_30892763的博客 728

宝塔 Node.js 项目 3 种进程守护方案对比:PM2 vs Supervisor vs 系统服务

本文深度对比了宝塔面板下Node.js项目的三种进程守护方案:PM2、Supervisor和Systemd。从安装配置、功能特性到性能表现进行全面分析,帮助开发者根据实际需求选择最佳方案,确保Node.js服务的高可用性和自动重启能力。特别针对PM2的集群模式和内存监控等高级功能提供了详细配置指南。

weixin_34199764的博客 365

pm2配置开机自启动 linux和windows系统

pm2 配置windows与linux开机自启

weixin_42684136的博客 3752

从Protocol到硬件控制:揭秘高通UEFI中ABL与XBL的协作机制

本文深入解析了高通UEFI架构中ABL与XBL的协作机制,重点探讨了Protocol通信在硬件控制中的关键作用。通过对比传统GPIO控制方式,揭示了Protocol架构在安全性、可维护性和灵活性方面的优势,并提供了关机充电场景的实战案例分析及调试技巧。

weixin_29185199的博客 430

宝塔面板+PM2实现Node.js项目自动化部署全攻略

本文详细介绍了如何利用宝塔面板和PM2管理器,结合WebHook工具,搭建一套高效的Node.js项目自动化部署方案。该方案旨在帮助开发者,特别是独立开发者或小团队,告别繁琐的手动部署流程,实现代码推送后自动更新服务器应用,从而显著提升开发与运维效率。

efc123456的博客 1070

vos如何对接okcc(保姆级教程)

1.添加账户 点击 系统->账户管理 [图片] 2.创建费率 系统->费率管理 点击添加

qq_46333281的博客 3453

Abaqus小白必看:用Micromechanics Plugin轻松搞定RVE周期性边界条件(附避坑指南)

本文为Abaqus初学者提供了使用官方Micromechanics Plugin插件高效实现复合材料代表性体积单元分析的完整指南。文章详细讲解了从插件安装、模型准备、周期性边界条件自动设置到结果验证的全流程,并重点分享了处理复杂模型和避免常见错误的实用技巧,帮助用户大幅提升RVE分析效率与准确性。

weixin_28363123的博客 796

Linux:第五章(Linux使用之PM2)

pm2 是 node 进程管理工具,可以利用它来简化很多 node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,因为在工作中遇到服务器重启后,需要一个个去重新启动每个服务,这样不仅繁琐、效率低,而且容易遗忘开启一些服务。

lucky-flash的博客 2299

Synopsys逻辑工艺库(DC综合)

逻辑库包括仅与综合过程有关的信息且通过DC用于设计的综合和优化。这一信息包括引脚到引脚的时序、面积、引脚类型和功耗以及其他DC需要的必须数据。逻辑库是一个文本(通常扩展名".lib"),通过使用Library Compiler(LC)编译生成带有扩展名名".db"的二进制文件。以SMIC的逻辑综合库为例:库文件下载地址。

baidu_34971492的博客 2423

PM2安装器终极指南:在Windows和Linux上轻松部署Node.js应用服务

还在为Node.js应用的生产环境部署而烦恼吗?是否经常遇到应用崩溃后无法自动重启的问题?或者需要在无网络环境中部署PM2服务?PM2安装器正是你需要的解决方案!🎯 PM2安装器是一个专门为Windows和Linux系统设计的自动化工具,它能够将PM2作为系统服务安装,让你的Node.js应用在后台稳定运行,即使服务器重启也能自动恢复。特别适合企业环境、离线部署和需要高可靠性的生产场景。 #

gitblog_00445的博客 768

流程图详解Transformer最核心的多头注意力机制,QKV流向清晰明了

本文详细讲解了Transformer模型中的多头注意力机制(Multi-head Attention)。通过类比多人评估同一事物的不同视角,说明多头机制能综合多个注意力权重获得更有效的输出。文章逐步推导了多头注意力的计算过程:将输入矩阵X(4×512维)分别与8组Q、K、V权重矩阵相乘,得到8组head(每组4×64维),拼接后经Wo矩阵变换恢复为4×512维输出。整个过程涉及37个待训练参数矩阵(1个Wo、8组Wq/Wk/Wv)。该机制通过并行计算多个注意力头,能更全面捕捉输入特征间的复杂关系。

人工智能研究所的博客 257

STM32G0/G4无刷电机硬件设计与FOC控制实现

无刷直流电机(BLDC)和永磁同步电机(PMSM)的矢量控制依赖于高精度电流采样、实时SVPWM调制与闭环PI调节等核心技术。其底层实现需兼顾电机本体建模、坐标变换(Clark/Park)、死区补偿及硬件资源约束。STM32G0系列凭借CORDIC协处理器与超低功耗特性,适用于成本敏感型有感FOC应用;而STM32G4集成运放、FMAC滤波器与高级定时器,可支撑高性能无感控制与多源传感融合。该技术广泛应用于机器人关节、智能云台、伺服驱动等场景,是嵌入式电机控制工程师必须掌握的工程化落地能力。

weixin_35751412的博客 121

Linux系统安装Docker及部署Node.js 20.15.0(含pnpm、pm2)完整指南

前言:在应用项目部署中,“环境不一致”往往是开发与运维的痛点——本地能跑的代码到了服务器就报错,依赖版本、系统配置差异都可能成为隐患。而Docker的容器化技术恰好能解决这一问题,通过“一次构建,到处运行”的特性,让环境完全可控

weixin_66855479的博客 1982

Odoo 入门 | 什么是 Odoo?

Odoo是一套全球开源的ERP/CRM系统,最初的名字为TinyERP,08年5月之后称之为OpenERP,之后又改为Odoo。

洛阳泰山的博客 6207

Linux 下的 PM2 完整指南

PM2是Node.js专业级进程管理器,提供应用守护、零秒重载、集群负载均衡等核心功能。支持自动重启崩溃应用、多核CPU利用、日志集中管理及实时监控。通过简单命令即可实现进程生命周期管理、集群扩缩容和环境隔离。配置文件ecosystem.config.js可定义复杂部署场景,包含内存限制、健康检查等高级设置。内置故障诊断工具和可视化监控界面,配合安全最佳实践(如非root运行、防火墙配置),可显著提升应用可用性至99.95%+。安装仅需npm install pm2 -g,是Node.js生产环境部署的首选

曹昆的技术博客 1206

37、基于视觉的轻量级面部呼吸和心率测量技术

本文提出了一种基于视觉的轻量级面部呼吸和心率测量技术,通过远程光电容积脉搏波描记法(RPPG)和面部振动信息实现非接触式生理信号采集。创新性地结合框选和特征点选择多个感兴趣区域(ROI),并采用光流跟踪、主成分分析(PCA)和集成经验模态分解(EEMD)等方法优化信号处理流程。实验结果表明,该方法在测量精度和稳定性方面优于传统方法,并可在树莓派4等低功耗平台上实现实时运行,具有广泛的应用前景。

r7s8t的博客 307

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

PM2 Installer 使用教程

PM2 Installer 是一个用于自动化安装 PM2 作为服务的开源项目,特别适用于 Windows 环境,即使在无互联网访问的环境中也能正常工作。PM2 是一个先进的进程管理器,适用于 Node.js 应用,可以保持应用持续运行,并提供多种管理功能。 ## 项目快速启动 ### 安装 PM2 首先,确保你的系统上已经安装了 Node.js 和 npm。然后,你可以通过以下命令安装 PM

gitblog_00991的博客 660

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

PM2-GUI 使用指南

**PM2-GUI** 是一款高效、用户友好的 Web 和终端界面工具,专为管理与监控通过 PM2 部署的 Node.js 应用程序设计。它利用 PM2 的命令行接口,确保与 PM2 本身的紧密集成,使得日常运维工作更加直观便捷。无论您是初学者还是经验丰富的系统管理员,PM2-GUI 都能够提供现代的、图形化的管理体验,包括启动、停止、重启应用,以及实时日志查看等功能。其跨平台特性覆盖 Linux

gitblog_00269的博客 708

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

探索高效运维新境界:pm2-gui 开源项目推荐

**安装指南**: ```bash $ npm install pm2-gui -g $ pm2-gui <cmd> [options] ``` **使用帮助**: ```bash $ pm2-gui ``` **配置文件**: 编辑`pm2-gui/pm2-gui.ini`文件或复制配置示例到`/etc/pm2-gui.ini`。 **授权许可**: 该项目采用MIT许可证。 ---

gitblog_00431的博客 449

PM2生产环境部署全攻略:从零到一构建稳定Node.js服务

在Node.js服务端开发中,进程管理与服务高可用性是保障应用稳定运行的核心技术。其原理在于通过进程守护、集群化部署和自动恢复机制,确保应用在异常退出后能自动重启,并充分利用多核CPU资源提升并发处理能力。这项技术的核心价值在于将开发环境的简易部署转化为生产环境所需的可靠性、可观测性与可维护性,广泛应用于Web API服务器、微服务、实时应用及后台任务脚本等场景。本文聚焦于PM2这一成熟的进程管理工具,深入解析其Cluster模式与Fork模式的选择策略,并详细阐述如何通过配置ecosystem.confi

weixin_30788239的博客 441

宝塔面板 + PM2 部署 Node 应用完整指南

通过宝塔面板和 PM2 的组合,Node 应用的部署和运维变得非常高效。宝塔面板负责服务器管理和反向代理配置,PM2 则专注于进程守护、日志管理和开机自启。掌握这套流程后,你可以快速将 Node 应用发布到生产环境,并保持稳定运行。

yandian666的博客 233
上一篇: 深入分析nodejs事件轮询、浏览器内核引擎、v8引擎
下一篇: SSH公钥登录远程服务器
code222vip
博客等级 码龄12年 33粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值