Hostinger cPanel 备份时卡住的解决方法教程
如果你在 VPS 上使用了 cPanel 模板,VPS 备份过程可能会出现冻结,因为 fs-freeze 命令无法冻结 VPS 内部运行的进程。这个问题出现在 cPanel 保护 /tmp 文件夹时,它会干扰 fs-freeze 的功能。结果,VPS 会因等待 fs-freeze 命令的响应而挂起。
手动安装 cPanel 的修复方法
要在手动安装的 cPanel 环境中解决此问题,请按照以下步骤操作:
-
运行以下命令停用 cPanel 的
securetmp功能:/usr/local/cpanel/scripts/securetmp --uninstall -
--uninstall命令会从启动脚本中移除 securetmp,但/usr/tmpDSK条目可能会残留在/etc/fstab中。如果残留,systemd 的 fstab 生成器会根据该条目重新创建一个tmp.mount单元(即使该条目设置为noauto),而php-fpm、pdns和logind等服务仍可能将其作为依赖项引入,从而导致冻结问题再次出现。 -
检查
/etc/fstab中是否有引用/usr/tmpDSK的行。如果仍然存在,请将其注释掉。 -
运行以下命令重新加载 systemd:
systemctl daemon-reload -
重启你的 VPS。
-
完成这些步骤后,VPS 备份过程将不再冻结 VPS 内部的进程。
替代方案
如果你不想修改现有的 cPanel 环境,可以使用针对此场景优化的预构建模板。我们推荐使用预构建的 AlmaLinux + cPanel 模板,该模板已配置好以避免此问题。
附加信息
有关 securetmp 脚本及其功能的更多详细信息,请参阅 cPanel 官方文档:The securetmp Script – cPanel Documentation(securetmp 脚本官方文档)