[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 全平台
python 复制代码
# 安装 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

日常运维命令

python 复制代码
pm2 restart kario_tg_bot   # 重启
pm2 stop kario_tg_bot      # 停止
pm2 delete kario_tg_bot    # 删除
pm2 logs kario_tg_bot      # 查看日志
pm2 monit                  # 实时监控面板
相关推荐
!chen11 分钟前
客户环境 Nginx 配置流式报表与超时排查
运维·nginx
2601_9667990413 分钟前
酷嗨米J300:硬件级多通道分发采集设备,为矩阵直播打造独立信号通道
服务器·网络·负载均衡
落樱弥城30 分钟前
RHI 设计考量:不同 API 差异分析
服务器·前端·性能优化
Titan20241 小时前
网络基础:传输层协议知识梳理
linux·服务器·网络
一叶龙洲1 小时前
Ubuntu从图标到卸载应用
linux·windows·ubuntu
KIZIFLOW北泽五金1 小时前
液压系统压力损失怎么降?成因分析与减损实操方案
运维·自动化·新媒体运营·产品运营·流量运营·用户运营·内容运营
介拙1 小时前
Zabbix 7.0 从装到告警触发,我踩了这些坑
运维
爱吃提升1 小时前
VMware虚拟机迁移系统磁盘完整教程(VMware Workstation17)
linux·运维·服务器
2401_868534781 小时前
网规备考_5.4 防火墙及访问控制技术
linux·网络协议
wuminyu1 小时前
Linux内核线程调度与虚拟线程调度机制系统级深度剖析
java·linux·c语言·jvm·c++