academy.alxx.ru
Теория, практика, справка
Практика

Как безопасно перезапустить сервер и сервисы

Пошаговый порядок действий перед перезапуском сервера, Docker и приложений.

Как безопасно перезапустить сервер и сервисы

Важно. Перезапуск без проверки контейнеров, базы и логов часто создаёт больше проблем, чем решает. Сначала собери картину, потом действуй.

Шаг 1. Проверь, что сейчас работает

bash
docker ps
systemctl status docker
uptime

Шаг 2. Пойми, есть ли критичные сервисы

Перед перезапуском важно знать:

  • что держит прод
  • что пишет в базу
  • какие контейнеры должны подняться автоматически

Шаг 3. Сохрани важные данные, если идёт обслуживание

Минимум:

  • env-переменные
  • доступы
  • список контейнеров
  • резервные копии базы, если предстоит рискованное обновление

Шаг 4. Перезапусти нужный слой

Если проблема только в приложении, не обязательно ребутить весь сервер. Иногда достаточно:

bash
docker restart CONTAINER_NAME

Если нужно перезапустить машину целиком:

bash
reboot

Шаг 5. После запуска проверь

bash
docker ps
systemctl status docker

И отдельно:

  • сайт открывается
  • домен отвечает
  • контейнеры поднялись
  • логи чистые
Задание. После любого перезапуска смотри не только на факт запуска контейнера, но и на то, открылся ли сам сайт и доступны ли домен, SSL и база.