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

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

Как перезагрузить агент сервера 1С: инструкция для администратора

Как перезагрузить агент сервера 1С в Windows и Linux: через службы, консоль и командную строку. Проверка результата, типичные ошибки и меры предосторожности.

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

Перезагрузка агента безопасна для самих баз данных — информация в СУБД не теряется, поскольку транзакции либо фиксируются, либо откатываются. Риск связан только с открытыми, но не записанными документами у пользователей и с прерыванием длительных регламентных операций. Поэтому перед перезапуском важно оценить текущую нагрузку и предупредить сотрудников.

Ниже разобраны способы перезапуска агента в Windows и Linux, проверка результата, типичные ошибки и ситуации, когда перезагрузку лучше отложить или доверить специалисту.

Когда перезагрузка агента действительно нужна

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

Не поможет перезагрузка агента при проблемах на стороне СУБД (блокировки в PostgreSQL или MS SQL), при ошибках в коде конфигурации и при сетевых сбоях между клиентами и сервером. В этих случаях нужно диагностировать соответствующий уровень, а не перезапускать службу.

Подготовка: что сделать перед перезапуском

Главное правило — минимизировать потери данных у пользователей. Откройте консоль администрирования серверов 1С, подключитесь к кластеру и посмотрите список активных сеансов. Если в базах работают люди, предупредите их о техническом перерыве и попросите сохранить и закрыть документы.

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

Убедитесь, что у вас есть права администратора на сервере (локальные или доменные) и, при необходимости, логин и пароль администратора кластера 1С — после перезапуска консоль может запросить их повторно.

Перезагрузка агента в Windows через оснастку «Службы»

Самый наглядный способ — стандартная оснастка управления службами Windows. Нажмите Win+R, введите services.msc и нажмите Enter. В списке найдите службу с именем вида «Агент сервера 1С:Предприятия 8.3» (точное название зависит от версии платформы и разрядности — может включать номер версии и пометку x86-64).

Кликните по службе правой кнопкой мыши и выберите «Перезапустить». Если пункт недоступен, сначала выберите «Остановить», дождитесь полной остановки, затем — «Запустить». Остановка обычно занимает от нескольких секунд до пары минут: агент корректно завершает рабочие процессы.

Если служба «зависла» в состоянии «Остановка» и не реагирует, не перезагружайте сервер сразу. Откройте диспетчер задач, найдите процесс ragent.exe и завершите его вручную, после чего запустите службу. Учтите, что принудительное завершение — крайняя мера, при ней сеансы обрываются без корректного закрытия.

Перезапуск через services.msc
  1. 1
    Откройте консоль кластера 1С и убедитесь, что активные сеансы завершены или пользователи предупреждены
  2. 2
    Нажмите Win+R, введите services.msc и подтвердите
  3. 3
    Найдите службу «Агент сервера 1С:Предприятия» нужной версии платформы
  4. 4
    Щёлкните правой кнопкой и выберите «Перезапустить» (или «Остановить», затем «Запустить»)
  5. 5
    Дождитесь статуса «Работает» и проверьте подключение через консоль кластера

Перезагрузка через командную строку Windows

Для автоматизации и удалённого администрирования удобнее командная строка, запущенная от имени администратора. Имя службы можно узнать в свойствах службы в оснастке — обычно оно имеет вид 1C:Enterprise 8.3 Server Agent с указанием версии и порта.

cmd
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
net start "1C:Enterprise 8.3 Server Agent (x86-64)"

Альтернатива — PowerShell: команда Restart-Service -Name "имя_службы" -Force выполняет остановку и запуск одной операцией. Параметр Force нужен, если у службы есть зависимые процессы, которые Windows требует подтвердить. После выполнения проверьте статус командой Get-Service -Name "имя_службы" — поле Status должно быть Running.

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

Перезагрузка агента в Linux

На серверах под управлением Linux агент сервера 1С обычно зарегистрирован как systemd-сервис с именем вида srv1cv83 (часть имени зависит от версии платформы). Управление выполняется стандартными командами systemctl с правами root или через sudo.

bash
sudo systemctl restart srv1cv83
sudo systemctl status srv1cv83

Команда status покажет, активен ли сервис, время последнего запуска и последние строки журнала. Если статус — failed, смотрите подробности в журнале: journalctl -u srv1cv83 -n 50. Частые причины неудачного запуска — занятый порт 1540 (предыдущий процесс не завершился), недостаток прав на каталог данных кластера или повреждённые файлы реестра кластера.

На старых системах без systemd используется скрипт инициализации: /etc/init.d/srv1cv83 restart. Точное расположение скрипта зависит от способа установки платформы — проверьте документацию к вашему дистрибутиву и каталог установки 1С.

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

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

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

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

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

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

Служба в состоянии «Работает» / active (running)

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

Служба остановлена, зависла в переходном состоянии или падает сразу после запуска

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

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

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

Консоль не подключается к агенту, список процессов пуст

Подключение клиента
Норма

Пользователь входит в базу, сеанс появляется в консоли

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

Ошибка соединения с сервером или кластер не найден

Порт агента
Норма

Порт 1540 прослушивается процессом ragent

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

Порт не занят или занят посторонним процессом

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

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

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

Если перезагрузка не помогла

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

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

Агент запускается, но клиенты не подключаютсяПроверьте сетевую доступность портов 1540–1541 и диапазона рабочих портов, а также правила брандмауэра
Служба падает сразу после запускаИзучите журнал событий Windows или journalctl: типичные причины — занятый порт, повреждение файлов каталога srvinfo, нехватка прав
После перезапуска ошибки в базах сохраняютсяПроблема, вероятно, на стороне СУБД или конфигурации — анализируйте блокировки и технологический журнал
Зависшие рабочие процессы rphost не завершаютсяЗавершите их вручную после остановки агента, затем запустите службу и понаблюдайте за потреблением памяти

При повторяющихся сбоях агента полезен технологический журнал 1С: настройте сбор событий на время возникновения проблемы и проанализируйте ошибки. Также проверьте свободное место на диске с каталогом srvinfo — переполнение диска нередко вызывает нестабильную работу кластера.

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

На нагруженных серверах полезно настроить в свойствах кластера автоматический перезапуск рабочих процессов по порогу памяти или по расписанию. Это снижает необходимость перезагружать агент целиком: проблемные rphost перезапускаются без обрыва всего кластера.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Потеряются ли данные в базах при перезагрузке агента сервера 1С?

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

Чем перезагрузка агента отличается от перезагрузки сервера целиком?

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

Можно ли перезапустить агент, не разрывая сеансы пользователей?

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

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

В Windows откройте services.msc, найдите строку «Агент сервера 1С:Предприятия», откройте её свойства — поле «Имя службы» содержит точное системное имя для команд net и PowerShell. В Linux список сервисов 1С покажет команда systemctl list-units | grep srv1c.

Как часто нужно перезагружать агент в профилактических целях?

Регулярная перезагрузка «для профилактики» не требуется, если кластер настроен корректно: с ограничениями памяти для рабочих процессов и их автоматическим перезапуском. Если без периодических перезапусков сервер деградирует, это признак проблемы — утечек памяти, неоптимальных настроек кластера или ошибок в конфигурации, которые стоит диагностировать, а не маскировать перезагрузками.

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

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

Итог

Что важно запомнить

Перезагрузка агента сервера 1С выполняется через services.msc или net stop/net start в Windows и через systemctl restart в Linux. Перед перезапуском завершите сеансы пользователей и проверьте фоновые задания, после — убедитесь, что служба работает, кластер виден в консоли и клиенты подключаются. Если сбои повторяются, ищите причину в настройках кластера, СУБД или ресурсах сервера, а не перезагружайте агент регулярно.