[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                  # 实时监控面板
相关推荐
日取其半万世不竭9 小时前
用 Portainer 可视化管理 Docker:容器再多也不用背命令了
运维·docker·容器
2023自学中9 小时前
Linux 图形系统
linux
kirs_ur10 小时前
ECC & LDPC — SSD 的数据卫士
服务器·数据库·性能优化
mounter62512 小时前
高性能网络技术演进与创新探索:RDMA、eBPF/XDP 深度解析及 LSF/MM/BPF 2023 专题演讲
linux·ebpf·linux kernel·kernel·rdma·xdp
动恰客流统计12 小时前
ReID边缘计算视觉统计:餐饮店客流增长的数字化破局路径
java·大数据·运维·人工智能
名字还没想好☜12 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
ziguo112215 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
无垠的广袤15 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
会编程的土豆15 小时前
MySQL 入门:库、表、行、主键是什么
linux·数据库·网络协议·http
砍材农夫16 小时前
运维|devops|jenkins构建应用发布
运维·jenkins·devops