https://image.wenhaofree.com/2025/06/84543499c9e27ad5d0ed475431ca9953.png

PM2 重启后服务丢失?从 .pm2 文件夹完整恢复进程指南

在服务器上部署 Node.js 应用时,很多人选择使用 PM2 来管理进程。但不少人在服务器重启后发现:

pm2 list
→ 空的,没有任何服务

然而 .pm2/ 文件夹还在,说明之前的进程信息依然存在。这让人疑惑:为什么 PM2 服务会消失?如何恢复?

Podman 重启后容器无法启动:CNI 网络损坏与 cgroup.subtree_control 错误完整修复

在某些云服务器或 VPS 环境中(特别是 systemd 不完整、使用 LXC、或 systemd-logind 不存在的系统),Podman 在服务器重启后可能出现以下问题:

  • 容器无法启动
  • CNI 网络损坏导致 iptables 链残留
  • OCI runtime 报错:writing file /sys/fs/cgroup/cgroup.subtree_control: Invalid argument
  • root 用户创建的容器 rootless 用户无法操作
  • Podman 自动 fallback 失败

本文总结了一个真实案例的完整分析过程,并提供 100% 可复现的修复流程

在 Ubuntu 24.04 中用 Podman 配置 rootless 容器开机自启动(Nginx Proxy Manager 示例)

在 Ubuntu Server 环境中使用 Podman 运行容器时,经常会遇到以下问题:

  • 容器无法开机自启动
  • systemctl --user 报错:Failed to connect to bus: No medium found
  • rootless 模式与 root 模式混用导致容器无法管理
  • podman generate systemd 找不到容器
  • 主机重启后容器丢失、无法自动重启

本文将从实际故障出发,系统性总结 如何正确为 Podman rootless 容器启用 systemd 自动启动机制