Обработка нештатных ситуаций#

Отладка конфигурации служб в контейнерах#

Иногда необходимо быстро проверить изменения тех или иных параметров конфигурации.

Для этого удобно иметь возможность быстро перезапустить тот или инной процесс без пересборки и перегрузки контейнера.

Для управления процессами:

  1. Зайдите в консоль контейнера

  2. Запустите ./shared/supervisor/supervisorctl.sh

    Совет

    Использовать команду help для получения помощи.

  3. Выполните команду „status“ для просмотра текущих служб

  4. Остановите службу командой stop group:app

  5. Поправьте файлы конфигурации

  6. Запустите службу командой start group:app

Диагностика запуска контейнера#

В ситуации когда контейнер не может запустится и постоянно перезапускается, бывает неудобно анализировать ошибку. Для более удобного анализа можно переключить контейнер в режим отладки.

  1. Зайдите в контейнер nsctl

  2. Остановите книгу ресурсов

    ./resbook.sh disable --name $name --group $group
    
  3. Переключите книгу в режим отладки

    ./resbook.sh enable_debug --name $name --group $group
    
  4. Включите книгу

    ./resbook.sh enable --name $name --group $group
    

    Примечание

    В режиме отладки контейнер не останавливается в случаи ошибок

  5. Зайдите в консоль контейнера и произведите анализ ситуации

  6. Остановите книгу ресурсов и отключите режим отладки

    ./resbook.sh disable --name $name --group $group
    ./resbook.sh disable_debug --name $name --group $group