К статье
Практический материал

Администрирование · 10 мин

Как правильно перезагрузить сервер 1С

Как безопасно перезагрузить сервер 1С: завершение сеансов, перезапуск служб агента и СУБД, проверка результата, типичные ошибки и ответы на частые вопросы.

Перезагрузка сервера 1С — рутинная, но рискованная операция: при неправильном порядке действий можно получить оборванные транзакции, повреждённые данные или незапущенные после рестарта службы. Под «сервером 1С» обычно понимают либо сам физический/виртуальный сервер, либо службу агента сервера 1С:Предприятие, и порядок действий в этих случаях различается.

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

Материал ориентирован на клиент-серверный вариант работы 1С:Предприятие с СУБД (MS SQL Server, PostgreSQL и др.). Для файлового режима отдельный сервер приложений не используется, и перезагружать там обычно нужно только сам компьютер или веб-сервер, публикующий базу.

Что именно вы перезагружаете: определяем объект

Прежде чем действовать, уточните, что требуется перезапустить. Это может быть служба агента сервера 1С:Предприятия на Windows, служба srv1cv8 на Linux, служба СУБД, веб-сервер (IIS или Apache) при публикации через веб-клиент, либо весь сервер целиком. Частая ситуация: проблема решается перезапуском одной службы, а администратор перезагружает всю машину, увеличивая простой.

Найдите имя службы заранее. В Windows агент сервера 1С обычно отображается в оснастке «Службы» как «Агент сервера 1С:Предприятия» с указанием версии платформы. На Linux служба обычно называется srv1cv8 с номером версии. Службу СУБД ищите по имени используемой системы: MSSQLSERVER, postgresql и т.п.

Подготовка: завершение сеансов и уведомление пользователей

Первый и главный шаг — вывести пользователей из системы. Откройте консоль администрирования серверов 1С (или консоль кластера), подключитесь к нужному кластеру и посмотрите список активных сеансов по каждой информационной базе. Убедитесь, что нет фоновых заданий, выполняющих длительные операции: обмены данными, проведение документов, обновление конфигурации.

Заранее предупредите пользователей о времени перезагрузки — через корпоративный чат, почту или сообщение в самой 1С. Дайте им время сохранить открытые документы. Если в базе включена возможность, используйте блокировку установки соединений с информационной базой в консоли кластера: новые сеансы не создадутся, а текущие можно дождаться или завершить принудительно.

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

Перезапуск службы агента сервера 1С

Если перезагружать весь сервер не требуется, достаточно перезапустить службу агента. В Windows откройте «Службы» (services.msc), найдите службу агента сервера 1С нужной версии и выберите «Перезапустить». Учтите: при этом все сеансы и соединения кластера будут разорваны, поэтому шаг подготовки обязателен.

В Linux перезапуск выполняется через systemctl. Команды удобно выполнять от root или через sudo:

bash
sudo systemctl restart srv1cv8-8.3.22
sudo systemctl status srv1cv8-8.3.22

После перезапуска проверьте статус службы и убедитесь, что рабочие процессы кластера поднялись: в консоли кластера должны появиться процессы rphost, а порт агента (по умолчанию 1540) и порты рабочих процессов должны слушаться. Если служба не стартует, смотрите журнал событий системы и технологический журнал 1С.

Полная перезагрузка сервера: правильный порядок

Когда нужен перезапуск всей машины (установка обновлений ОС, проблемы с памятью, зависание), соблюдайте порядок остановки: сначала агент сервера 1С, затем СУБД, затем сам сервер. Обратный порядок при включении: ОС, СУБД, агент 1С. Это гарантирует, что базы данных корректно закроются и не останутся в состоянии незавершённого восстановления.

Порядок действий при полной перезагрузке
  1. 1
    Предупредите пользователей и заблокируйте новые соединения в консоли кластера
  2. 2
    Дождитесь завершения сеансов и фоновых заданий, завершите зависшие сеансы
  3. 3
    Остановите службу агента сервера 1С
  4. 4
    Остановите службу СУБД (при размещении на том же сервере)
  5. 5
    Перезагрузите сервер штатными средствами ОС
  6. 6
    После загрузки проверьте запуск СУБД и агента 1С
  7. 7
    Откройте консоль кластера, убедитесь в наличии рабочих процессов и снимите блокировку соединений
  8. 8
    Проверьте вход в базу тестовым сеансом

Если СУБД размещена на отдельном сервере, перезагружать её вместе с сервером 1С обычно не нужно — достаточно перезапустить машину с агентом. Но убедитесь, что после загрузки сервер 1С видит сервер баз данных по сети: проверьте доступность порта СУБД.

Не используйте жёсткую перезагрузку (кнопка питания, сброс на гипервизоре), пока не исчерпаны штатные способы. Принудительное отключение виртуальной машины равнозначно выдергиванию питания и опасно для баз данных.

Проверка результата после перезагрузки

Перезагрузка считается завершённой только после проверки работоспособности. Минимальный набор контрольных точек: службы запущены, кластер виден в консоли, рабочие процессы созданы, тестовый вход в каждую продуктивную базу проходит без ошибок, фоновые задания стартуют по расписанию.

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

Контрольные точки

Как проверить результат

Служба агента 1С
Норма

Статус «Работает», процессы ragent и rphost в памяти

Тревожный признак

Служба остановлена или падает сразу после старта

Кластер в консоли
Норма

Кластер открывается, видны рабочие процессы и базы

Тревожный признак

Консоль не подключается к агенту

Вход в базу
Норма

Тестовый сеанс открывается, данные читаются

Тревожный признак

Ошибка соединения или «база данных не обнаружена»

СУБД
Норма

Служба СУБД работает, базы в состоянии online

Тревожный признак

Базы в состоянии восстановления или подозрительные (suspect)

Типичные ошибки и как их избежать

Самая частая ошибка — перезагрузка «внезапно», без вывода пользователей. Итог: потерянные несохранённые документы, оборванные обмены, недовольные сотрудники. Вторая по частоте — забытая блокировка соединений: пока администратор завершает сеансы, пользователи заходят заново, и процесс бесконечен.

Третья группа ошибок связана с автозапуском: служба агента 1С или СУБД настроена на ручной запуск, и после перезагрузки сервера никто не поднимает их вручную — пользователи утром не могут войти. Проверьте тип запуска служб заранее и установите «Автоматически», где это уместно.

Типичные ошибки
01
Перезагрузка без завершения сеансов — потеря несохранённых данных пользователей и обрыв транзакций
02
Отсутствие блокировки новых соединений — пользователи заходят обратно быстрее, чем их завершают
03
Перезагрузка во время обновления конфигурации БД — риск повреждения информационной базы
04
Ручной тип запуска служб — после рестарта сервера 1С и СУБД не поднимаются автоматически
05
Перезапуск всего сервера там, где достаточно перезапуска службы — лишний простой

Частые ситуации и выбор действия

Не каждая проблема требует перезагрузки сервера. Зависший сеанс одного пользователя решается удалением этого сеанса в консоли кластера. Рост потребления памяти рабочими процессами часто лечится перезапуском рабочих процессов (rphost) без остановки агента — в консоли кластера можно перезапустить процесс или настроить автоматический перезапуск по порогу памяти.

Полная перезагрузка оправдана при установке обновлений ОС и платформы, утечках памяти на уровне системы, зависании служб, которые не останавливаются штатно, и после изменения сетевых или аппаратных настроек.

Маршрут решения

Как выбрать действие

Завис один сеанс пользователяЗавершите только этот сеанс в консоли кластера, сервер не трогайте
Рабочие процессы съели памятьПерезапустите рабочие процессы rphost или настройте их автоперезапуск
Нужно обновить платформу или ОСВыполните полную перезагрузку по полной инструкции с выводом пользователей
Не отвечает только веб-клиентПерезапустите пул приложений IIS или службу Apache, а не сервер 1С
Служба агента не останавливается штатноЗавершите процессы агента через диспетчер задач, затем перезагрузите сервер

FAQ

Можно ли перезагружать сервер 1С днём, когда все работают?

Технически можно, но все сеансы оборвутся, а несохранённые данные пользователей будут потеряны. Если перезагрузка неизбежна, заранее предупредите сотрудников, дайте 10–15 минут на сохранение и заблокируйте новые соединения. Плановые работы лучше переносить на нерабочее время.

Сколько времени занимает перезагрузка сервера 1С?

Перезапуск только службы агента обычно занимает от нескольких секунд до пары минут. Полная перезагрузка сервера зависит от скорости машины и времени остановки/запуска СУБД — ориентируйтесь на 5–20 минут с учётом проверок. Большие базы могут дольше проходить восстановление после некорректного завершения.

Что делать, если после перезагрузки база не открывается?

Проверьте по цепочке: запущена ли служба СУБД и в сети ли базы, работает ли агент 1С, виден ли кластер в консоли, не осталась ли включённой блокировка соединений. Текст ошибки в клиенте обычно указывает, на каком звене проблема — соединение с сервером 1С или с СУБД.

Нужно ли делать резервную копию перед перезагрузкой?

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

Чем перезагрузка отличается для файлового режима 1С?

В файловом режиме нет сервера 1С: база — это файл каталога. Если база опубликована через веб-сервер, перезапускают службу IIS или Apache; если пользователи работают по сети с общей папкой, достаточно, чтобы все вышли из программы, — перезагружать сервер обычно не требуется.

Как настроить автоматический запуск служб после перезагрузки?

В оснастке «Службы» Windows откройте свойства службы агента 1С и службы СУБД и установите тип запуска «Автоматически». Для СУБД полезен вариант «Автоматически (отложенный запуск)», чтобы дать системе время на инициализацию. В Linux автозапуск включается командой systemctl enable для нужной службы.