当前位置: 首页 > news >正文

[linux] nohup和pm2的区别 进程保活

维度

nohup

PM2

自动重启

❌ 崩溃后不会自动重启

✅ 崩溃/异常退出后自动重启

日志管理

只写到nohup.out,无法轮转

✅ 自动分文件、按大小轮转、pm2 logs实时查看

进程监控

❌ 无,只能ps aux

pm2 status一目了然,含内存/CPU/重启次数

开机自启

❌ 需要手动写 crontab

pm2 startup && pm2 save两条命令搞定

多进程管理

每个进程要单独 nohup

✅ 一个pm2 list管理所有服务

热重载

❌ 需要 kill 再重启

pm2 reload kario_tg_bot零停机更新

适用平台

Linux/Mac(Windows 不支持)

✅ Windows / Linux / Mac 全平台

# 安装 PM2(只需一次) npm install -g pm2 npm install -g pm2-windows-startup # 进入项目目录 cd C:\Users\1\K # 启动 Telegram Bot pm2 start apps\telegram_bot\run.py --name kario_tg_bot --interpreter python # 启动 Web API(如果需要) pm2 start apps\web_market\server.py --name kario_web_api --interpreter python # 设置开机自启(Windows 专用) pm2-startup install pm2 save # 查看状态 pm2 status # 查看实时日志 pm2 logs kario_tg_bot

日常运维命令

pm2 restart kario_tg_bot # 重启 pm2 stop kario_tg_bot # 停止 pm2 delete kario_tg_bot # 删除 pm2 logs kario_tg_bot # 查看日志 pm2 monit # 实时监控面板
http://www.jsqmd.com/news/1144239/

相关文章:

  • 群晖DSM 7.2.2视频管理终极方案:一键脚本恢复Video Station完整功能
  • Docker vs 虚拟机:5个维度实测对比资源消耗与启动速度
  • Ventoy vs Rufus:2种工具在移动硬盘部署Ubuntu 22.04的引导与兼容性实测
  • IntelliJ IDEA 2025.1深度解析:原生二进制+Kotlin语义级支持+本地AI引擎
  • WeChatMsg:微信聊天记录的终极备份神器,让珍贵对话永不丢失
  • 5分钟从零到一:AI视频生成如何让普通人也能制作专业短视频?
  • Win7 虚拟机无网络安装 VMware Tools:3种文件传输方案对比
  • LangChain 6大核心调用方法:invoke/stream/batch同步异步全解析,新手也能轻松学会
  • GNOME Tweaks 45 插件管理:3种安装方式对比与5个必装扩展推荐
  • vsftpd 3.0.5 RPM 安装依赖冲突解决:3种方案处理 Failed dependencies 报错
  • A3910与PIC18F87K22在嵌入式电机控制中的高效应用
  • Linux find 与 xargs/exec 性能对比:处理 10 万文件的 3 种方案实测
  • TMC7300与STM32F429ZI驱动有刷直流电机方案解析
  • SQL Server 2022 备份恢复实战:3种恢复模式与5天备份周期策略配置
  • Ubuntu 22.04 LTS 移动硬盘安装:3步解决EFI引导跨电脑即插即用难题
  • Windows系统文件CloThumbnailProvider.dll丢失找不到问题解决
  • 如何快速部署VC++运行库:VisualCppRedist AIO终极解决方案
  • 边缘端YOLO轻量化部署:模型裁剪+INT8量化完整实操指南
  • BurpBounty自定义扫描规则:从原理到实战,提升Burp Suite漏洞检测精准度
  • IAR EWARM历史版本安装实战:嵌入式产线环境复现指南
  • 深入理解Web
  • 3种主流数据库(MySQL 8.0 / PostgreSQL 15 / SQL Server 2022)考勤系统性能对比
  • PotPlayer终极字幕翻译指南:三步实现免费多语言实时翻译
  • macOS 15 Sequoia 完整安装程序下载:3种官方与终端方法实测对比
  • PyTorch LSTM 多变量多任务预测:3种损失加权策略对比与MAPE优化
  • Explorer.exe 崩溃日志分析:3步从 Eventvwr 定位错误模块 DLL
  • MySQL 8.0 间隙锁与 Next-Key Lock 实战:3 种场景彻底解决幻读问题
  • L9958与PIC18LF45K42的电机控制方案设计与实现
  • 深入解析Python异步编程事件循环机制
  • M-LOAM vs. LOAM系列:3大核心差异与多激光雷达SLAM性能对比