0

我正在尝试将我的 Nextcloud 实例迁移到 kubernetes 集群。我已经使用openEBS-cStor存储成功部署了 Nextcloud 实例。在我可以将旧文件“kubectl cp”到集群之前,我需要将 Nextcloud 置于维护模式。

这是我迄今为止尝试过的:

  • Shell 访问 pod
  • 导航到文件夹
  • 运行 OCC 命令将下一个云置于维护模式

这些是我用于 OCC 方式的命令:

kubectl exec --stdin --tty -n nextcloud nextcloud-7ff9cf449d-rtlxh -- /bin/bash
su -c 'php occ maintenance:mode --on' www-data
# This account is currently not available.

任何有关如何将 Nextcloud 置于维护模式的提示将不胜感激!

4

1 回答 1

0

su命令失败,因为没有与www-data用户关联的 shell。

对我有用的是在su命令中明确指定 shell:

su -s /bin/bash www-data -c "php occ maintenance:mode --on"
于 2022-02-09T12:22:01.723 回答