跳转到内容
无痕工具库 无痕工具库

Hostinger cPanel 备份时卡住的解决方法教程

如果你在 VPS 上使用了 cPanel 模板,VPS 备份过程可能会出现冻结,因为 fs-freeze 命令无法冻结 VPS 内部运行的进程。这个问题出现在 cPanel 保护 /tmp 文件夹时,它会干扰 fs-freeze 的功能。结果,VPS 会因等待 fs-freeze 命令的响应而挂起。

手动安装 cPanel 的修复方法

要在手动安装的 cPanel 环境中解决此问题,请按照以下步骤操作:

  1. 通过 SSH 访问你的 VPS。

  2. 运行以下命令停用 cPanel 的 securetmp 功能:

    /usr/local/cpanel/scripts/securetmp --uninstall
  3. --uninstall 命令会从启动脚本中移除 securetmp,但 /usr/tmpDSK 条目可能会残留在 /etc/fstab 中。如果残留,systemd 的 fstab 生成器会根据该条目重新创建一个 tmp.mount 单元(即使该条目设置为 noauto),而 php-fpm、pdns 和 logind 等服务仍可能将其作为依赖项引入,从而导致冻结问题再次出现。

  4. 检查 /etc/fstab 中是否有引用 /usr/tmpDSK 的行。如果仍然存在,请将其注释掉。

  5. 运行以下命令重新加载 systemd:

    systemctl daemon-reload
  6. 重启你的 VPS。

  7. 完成这些步骤后,VPS 备份过程将不再冻结 VPS 内部的进程。

替代方案

如果你不想修改现有的 cPanel 环境,可以使用针对此场景优化的预构建模板。我们推荐使用预构建的 AlmaLinux + cPanel 模板,该模板已配置好以避免此问题。

附加信息

有关 securetmp 脚本及其功能的更多详细信息,请参阅 cPanel 官方文档:The securetmp Script – cPanel Documentation(securetmp 脚本官方文档)