For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cron, резервные копии и диагностика FASTPANEL

Планировщик, резервные планы, журналы и диагностика FASTPANEL для iEXExchanger

FASTPANEL управляет заданиями cron, журналами сайтов и резервными планами. Эти функции дополняют прикладной мониторинг iEXExchanger, но не заменяют его.

Системный cron Laravel

Для серверного сайта создайте одно ежеминутное задание от его владельца:

* * * * * cd <ПУТЬ_BACKEND> && <ПУТЬ_К_PHP> artisan schedule:run >> /dev/null 2>&1

<ПУТЬ_BACKEND> — фактический корень серверной части, где находится файл artisan, а <ПУТЬ_К_PHP> — CLI-бинарный файл действующей поставки. Не копируйте путь другого сайта. В FASTPANEL откройте планировщик владельца серверного сайта и убедитесь, что задание не создано одновременно у root и пользователя сайта.

Проверьте регистрацию расписания вручную от владельца сайта:

cd <ПУТЬ_BACKEND>
<ПУТЬ_К_PHP> artisan schedule:list
<ПУТЬ_К_PHP> artisan schedule:run

Однократный запуск допустим после проверки, что параллельное выполнение финансовой операции не создаст дубль.

Резервный план

Создайте как минимум один внешний резервный план для файлов и баз. FASTPANEL поддерживает локальное хранение и внешние назначения, включая SCP, FTP и облачные интеграции; варианты перечислены в официальном обзоре.

Для рабочего обменного пункта:

  1. Выберите внешнее хранилище в другой учётной записи или зоне отказа.

  2. Включите серверный сайт, клиентские файлы и PostgreSQL.

  3. Убедитесь, что копия включает закрытое хранилище файлов дополнительных полей и чата заявки, а не только публичный каталог сайта.

  4. Исключайте кеши и восстанавливаемые сборочные артефакты только после проверки поставки.

  5. Назначьте запуск на период низкой нагрузки.

  6. Настройте срок хранения и контроль свободного места.

  7. Включите внешнее уведомление об ошибке копирования.

Закрытый диск файлов дополнительных полей выбирается настройкой IEX_DYNAMIC_FIELD_FILES_STORAGE_DISK; без отдельного значения он использует диск чата заявки либо локальный закрытый диск. Поэтому путь нельзя угадывать по публичной папке. Технический специалист должен сопоставить имя диска с конфигурацией Laravel и фактическим назначением резервного плана.

Расписание создаёт нагрузку; FASTPANEL рекомендует выбирать время с минимальной активностью. Параметры приведены в инструкции Backup schedule.

Для S3-совместимого хранилища Timeweb Cloud используйте реквизиты конкретного бакета и отдельный ключ только для резервных копий. Поля аккаунта и плана показаны в инструкции Timeweb по резервному копированию FASTPANEL. Не копируйте из неё демонстрационные реквизиты как рабочие.

Стандартная и дифференциальная копия

Стандартный план создаёт полные копии сайтов и баз и позволяет восстанавливать отдельные объекты. Дифференциальный план экономит место, но имеет другие ограничения восстановления и может находиться в экспериментальном состоянии. Перед выбором проверьте актуальное сравнение типов FASTPANEL.

Не меняйте тип рабочего плана без пробного восстановления. Сохраняйте независимую логическую копию PostgreSQL: архив файлов сайта сам по себе не гарантирует согласованность базы.

Пробное восстановление

  1. Выберите проверенную копию по времени.

  2. Восстановите её в изолированный тестовый сайт и тестовую базу.

  3. Не перезаписывайте рабочую среду для проверки.

  4. Проверьте вход, миграции, чтение заявки, предпросмотр изображения и скачивание документа из файлового дополнительного поля.

  5. Зафиксируйте время восстановления и найденные ограничения.

  6. Удалите тестовую среду только после подтверждения результата.

Порядок просмотра и восстановления стандартной копии описан в официальной инструкции.

Журналы и признаки проблемы

В карточке сайта используйте раздел «Журналы» (Logs) для журнала доступа и ошибок. FASTPANEL предоставляет отдельный просмотр этих журналов; описание находится в справке Logs.

Признак
Где начать проверку

502 или 504

Ошибка сайта, backend, SSR или процесс реального времени

500

Журнал приложения и PHP, затем последнее изменение

Сертификат не выпускается

DNS, порт 80, домен сайта и режим Cloudflare

Диск заполняется

Резервные архивы, журналы, загрузки и база

Cron не работает

Владелец задания, PHP CLI, путь, расписание и журнал приложения

Копия не создаётся

Назначение, секрет доступа, место, сеть и журнал задания

Не удаляйте журналы до фиксации времени, URL, кода, пользователя процесса и первого подтверждённого сообщения ошибки.

Последнее обновление

Это было полезно?