Администрирование · 9 мин
Как перезапустить службу 1С:Предприятие
Как перезапустить службу сервера 1С:Предприятие на Windows и Linux: через оснастку services.msc, командную строку и systemctl. Проверка результата, ошибки, FAQ.
Перезапуск службы агента сервера 1С:Предприятие — стандартная операция, которая требуется при зависании рабочих процессов, утечках памяти, после изменения настроек кластера, обновления платформы или применения лицензии. В файловом режиме работы отдельной службы нет, поэтому перезапускать нужно именно агент сервера в клиент-серверном варианте.
Процедура занимает несколько минут, но выполнять её нужно аккуратно: при перезапуске разрываются все активные сеансы пользователей, а незавершённые транзакции откатываются. Ниже разобраны способы перезапуска на Windows и Linux, контроль результата и типичные ошибки.
Когда требуется перезапуск службы 1С
Перезапуск агента сервера нужен не так часто, как принято думать. Обоснованные причины: рабочие процессы rphost заняли почти всю оперативную память и не освобождают её; сеансы «зависли» и не завершаются штатно; были изменены параметры кластера или состав рабочих серверов; установлена новая версия платформы или нужно перечитать настройки лицензирования.
Не стоит перезапускать службу при каждой ошибке пользователя: если проблема в одном сеансе, достаточно завершить конкретный сеанс через консоль кластера. Полный перезапуск затрагивает всех пользователей всех баз кластера, поэтому это крайняя мера после точечных способов.
Как выбрать действие
Подготовка перед перезапуском
Главный риск перезапуска — потеря несохранённых данных пользователей. Перед операцией предупредите сотрудников, попросите завершить работу и проверьте список активных сеансов в консоли администрирования кластера. Если сеансы остались, дождитесь их завершения или завершите принудительно, понимая, что открытые документы не сохранятся.
Убедитесь, что у вас есть права администратора на сервере и доступ к консоли кластера. Если на сервере работают регламентные задания, учтите, что они будут прерваны. Полезно заранее знать точное имя службы: оно зависит от версии платформы и разрядности, например «Агент сервера 1С:Предприятия 8.3 (x86-64)».
Перезапуск службы 1С в Windows через services.msc
Графический способ подходит тем, кто редко работает с командной строкой. Нажмите Win+R, введите services.msc и нажмите Enter. В списке служб найдите «Агент сервера 1С:Предприятия» нужной версии — если платформ установлено несколько, служб будет несколько.
Щёлкните по службе правой кнопкой мыши и выберите «Перезапустить». Если пункт недоступен, сначала выберите «Остановить», дождитесь остановки и затем нажмите «Запустить». Процесс остановки может занять до минуты — служба корректно завершает рабочие процессы.
Если служба «зависла» в состоянии «Остановка», не запускайте её повторно сразу: подождите или завершите процесс ragent в диспетчере задач, после чего запускайте службу заново.
- 1Нажмите Win+R и введите services.msc
- 2Найдите службу «Агент сервера 1С:Предприятия» нужной версии
- 3Кликните правой кнопкой и выберите «Перезапустить»
- 4Дождитесь статуса «Работает»
- 5Проверьте доступность базы через клиент или консоль кластера
Перезапуск через командную строку Windows
Командный способ быстрее и подходит для скриптов и удалённого администрирования. Откройте командную строку или PowerShell от имени администратора — без повышенных прав команды вернут ошибку доступа.
Сначала узнайте точное имя службы: имена вида «1C:Enterprise 8.3 Server Agent (x86-64)» могут отличаться в зависимости от версии. Список служб с фильтром покажет точное имя:
sc query state= all | findstr /I "1C"
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
net start "1C:Enterprise 8.3 Server Agent (x86-64)"Команда net stop останавливает службу, net start запускает. В PowerShell можно использовать Restart-Service с именем службы — это одна команда вместо двух. После запуска проверьте состояние командой sc query с именем службы: в выводе должно быть STATE: RUNNING.
Перезапуск службы 1С на Linux
На Linux-сервере агент сервера 1С обычно управляется через systemd. Узнать имя юнита поможет вывод списка служб с фильтром по «srv» или «1c». Чаще всего служба называется srv1cv8 с версией платформы в имени.
systemctl list-units --type=service | grep -i srv1c
sudo systemctl restart srv1cv8-8.3.22-1750
sudo systemctl status srv1cv8-8.3.22-1750Команда systemctl restart выполняет остановку и запуск одним действием. Статус должен показать «active (running)». Если служба не стартует, смотрите журнал через journalctl -u имя_службы — там будут причины: занятые порты, отсутствие прав на каталоги, ошибки конфигурации.
Если агент был запущен вручную, а не как служба, systemctl его не увидит — тогда процесс завершают через kill и запускают заново скриптом или командой ragent с нужными параметрами.
Проверка результата после перезапуска
Сам факт запуска службы ещё не гарантирует работоспособность кластера. Проверьте три вещи: служба находится в состоянии «Работает» / active (running); в диспетчере задач или через ps появились процессы ragent, rmngr и rphost; консоль администрирования подключается к кластеру и показывает рабочие процессы и базы.
Финальная проверка — подключение реального клиента: откройте тонкий клиент или веб-клиент и войдите в одну из баз. Если база открывается и сеанс виден в консоли кластера, перезапуск прошёл успешно. Если клиент сообщает об ошибке соединения, проверьте, что прослушиваются порты кластера (по умолчанию диапазон вокруг 1540–1541 и порты рабочих процессов) и что их не блокирует брандмауэр.
Как проверить результат
Running / active (running)
Stopped, failed или зависание в состоянии «Остановка»
Есть ragent, rmngr и хотя бы один rphost
Только ragent, рабочие процессы не поднялись
База открывается, сеанс виден в консоли
Ошибка соединения с сервером 1С
Нет новых ошибок после старта
Ошибки портов, лицензий или доступа к каталогам
Типичные ошибки и как их избежать
Самая частая ошибка — перезапуск «вслепую» без уведомления пользователей, из-за чего теряются введённые, но не записанные документы. Вторая — путаница между службами разных версий платформы: администратор перезапускает агент 8.3.22, а рабочий кластер крутится на 8.3.24, и проблема остаётся.
Также встречаются: попытка перезапуска без прав администратора (команда молча не выполняется или возвращает отказ в доступе), перезапуск службы вместо зависшего рабочего процесса, когда достаточно было перезапустить один rphost, и игнорирование журналов при неудачном старте — без чтения журнала причину не найти.
FAQ: частые вопросы о перезапуске службы 1С
Можно ли перезапустить службу 1С без разрыва сеансов пользователей?
Нет. Перезапуск агента сервера всегда завершает все сеансы кластера. Если нужно убрать зависший сеанс, завершите его точечно через консоль администрирования — остальные пользователи этого не заметят.
Служба зависла в состоянии «Остановка» — что делать?
Откройте диспетчер задач, найдите процесс ragent нужной версии и завершите его принудительно. После этого служба перейдёт в состояние «Остановлена», и её можно запустить обычным способом. Если ситуация повторяется, проверьте журналы сервера и свободное место на диске.
Как перезапустить службу 1С удалённо?
Используйте PowerShell Remoting или PsExec: подключитесь к серверу и выполните Restart-Service с именем службы. Либо подключитесь по RDP и перезапустите через services.msc. Учётная запись должна иметь права администратора на целевом сервере.
Нужно ли перезапускать службу после обновления конфигурации?
Нет. Обновление конфигурации базы данных не требует перезапуска агента сервера. Перезапуск нужен только при обновлении самой платформы (версии сервера) или изменении параметров кластера.
После перезапуска база не открывается: ошибка соединения. В чём причина?
Проверьте по порядку: запущена ли служба и появились ли процессы rmngr и rphost; не заняты ли порты кластера другим приложением; не блокирует ли брандмауэр порты 1540–1541 и диапазон рабочих процессов; запущена ли СУБД, если база клиент-серверная. Детали сбоя смотрите в журнале событий Windows или journalctl на Linux.
Как настроить автоматический перезапуск рабочих процессов вместо всей службы?
В свойствах кластера в консоли администрирования задайте интервал перезапуска рабочих процессов и пороги по памяти. Тогда rphost будут перезапускаться по расписанию без разрыва сеансов (сеансы плавно переносятся на новые процессы), и полный перезапуск службы потребуется значительно реже.
Что важно запомнить
Перезапуск службы 1С выполняется через services.msc, net stop/net start на Windows или systemctl restart на Linux. Всегда предупреждайте пользователей, проверяйте точное имя службы и версию платформы, а после запуска контролируйте состояние службы, наличие процессов rphost и доступность базы через клиент. Для профилактики зависаний настройте автоматический перезапуск рабочих процессов в свойствах кластера.