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

Особенность планировщика в том, что он часто работает как фоновый сервис (ragent.exe), который не всегда виден в интерфейсе . Его принудительная остановка через Диспетчер задач чревата последствиями, если предварительно не закрыть активные сессии. Мы проанализируем, какие процессы можно прерывать без риска, а какие требуют предварительной подготовки.

Сразу отметим: если вы администрируете кластер серверов , процедура будет отличаться от остановки локального планировщика. В статье рассмотрим оба сценария, а также разберём типичные ошибки типа "Не удалось остановить службу ragent" или "Задача зависла в статусе 'Выполняется'".

📊 Как часто вам приходится вручную останавливать планировщик 1С?
Еженедельно
Раз в месяц
Только при обновлениях
Никогда не останавливал

1. Стандартный способ: через консоль администрирования 1С

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

Чтобы остановить планировщик через консоль:

  1. Откройте Консоль администрирования серверов 1С (1CEnterprise 8.3 Administrator).
  2. В дереве кластеров выберите нужный сервер и разверните ветку Планировщики заданий.
  3. Кликните правой кнопкой по активному планировщику и выберите Остановить.
  4. Подтвердите действие в диалоговом окне.

Если кнопка Остановить неактивна, это означает, что:

  • 🔹 Планировщик уже остановлен (проверьте статус в колонке Состояние).
  • 🔹 У вашей учётной записи недостаточно прав (требуется роль Администратор кластера).
  • 🔹 Задачи находятся в критическом состоянии (например, выполняется резервное копирование).

В последнем случае система может выдать предупреждение: "Остановка невозможна: выполняются задачи с приоритетом 'Высокий'". Решение — дождаться завершения операций или принудительно снизить приоритет через Настройки планировщика.

Проверить статус всех задач в планировщике|Закрыть активные сессии пользователей|Сохранить лог текущих операций|Убедиться в наличии прав администратора-->

2. Остановка через службу Windows (ragent.exe)

Планировщик заданий работает как служба Windows под именем 1C:Enterprise 8.3 Server Agent (или ragent для старых версий). Остановить её можно через стандартные инструменты ОС, но это требует осторожности.

Пошаговая инструкция:

  1. Откройте Службы Windows (services.msc через Win + R).
  2. Найдите службу 1C:Enterprise 8.3 Server Agent (или Агент сервера 1С:Предприятия 8.3 для русифицированных систем).
  3. Кликните правой кнопкой и выберите Остановить.

Если служба не останавливается, проверьте:

  • 🔹 Нет ли зависших процессов rmngr.exe или rphost.exe в Диспетчере задач.
  • 🔹 Не блокирует ли антивирус (например, Kaspersky или ESET) доступ к файлам .
  • 🔹 Достаточно ли прав у текущего пользователя (требуется Локальный администратор).
⚠️ Внимание: Принудительная остановка службы через Диспетчер задач (процесс ragent.exe) может привести к потере данных в выполняемых задачах. Используйте этот метод только если стандартные способы не сработали.

Для версий 1С:Предприятие 8.2 и ниже служба может называться иначе — например, 1C:Enterprise 8.2 Server Agent. Уточните название в документации к вашей версии.

💡

Перед остановкой службы через services.msc проверьте журнал событий Windows (Event Viewer → Журналы Windows → Приложение) на наличие ошибок от 1С. Это поможет диагностировать причину зависания.

3. Командная строка: остановка через ras и rac

Для опытных администраторов удобнее использовать консольные утилиты ras.exe и rac.exe, которые входят в комплект поставки . Эти инструменты позволяют управлять планировщиком удалённо или в скриптах.

Основные команды:

  • 🔹 Просмотр списка активных планировщиков:
    ras cluster -c"ИмяКластера" list
  • 🔹 Остановка конкретного планировщика (замените AgentName на реальное имя):
    ras agent -c"ИмяКластера" -n"AgentName" stop
  • 🔹 Принудительная остановка (если стандартная команда не срабатывает):
    ras agent -c"ИмяКластера" -n"AgentName" stop -force

Пример вывода команды ras cluster list:


Кластер: MainCluster

Агент: Agent1 (Активен)

Агент: Agent2 (Остановлен)

Если команда возвращает ошибку "Не удалось подключиться к кластеру", проверьте:

  • 🔹 Работает ли Центральный сервер кластера (rmngr.exe).
  • 🔹 Правильно ли указано имя кластера (регистрозависимо!).
  • 🔹 Нет ли сетевых проблем (например, блокировки порта 1541 фаерволом).
⚠️ Внимание: Команда stop -force прерывает все задачи без сохранения состояния. Используйте её только если планировщик полностью завис и не реагирует на другие команды.

4. Остановка планировщика на Linux-сервере

Если развёрнута на Linux (например, под Ubuntu или CentOS), процедура остановки отличается. Планировщик работает как системный сервис srv1cv83 (или srv1cv8 для старых версий).

Инструкция для systemd-систем (Ubuntu 16.04+, CentOS 7+):

sudo systemctl stop srv1cv83@agent

Для SysVinit (старые дистрибутивы):

sudo service srv1cv83-agent stop

Проверка статуса:

sudo systemctl status srv1cv83@agent

Типичные проблемы на Linux:

  • 🔹 Ошибка "Unit srv1cv83@agent.service not found" — неправильное имя сервиса (проверьте через systemctl list-units | grep 1cv8).
  • 🔹 "Permission denied" — выполните команду от пользователя usr1cv8 или через sudo.
  • 🔹 Порт 1541 занят другим процессом (проверьте через netstat -tulnp | grep 1541).

На Linux также можно использовать утилиты ras и rac, но их нужно запускать с правами пользователя usr1cv8:

sudo -u usr1cv8 /opt/1C/v8.3/x86_64/ras cluster list
Как узнать версию 1С на Linux-сервере?

Выполните команду:

cat /opt/1C/v8.3/x86_64/version

или проверьте версию пакета:

rpm -qa | grep 1c-enterprise

5. Аварийная остановка: когда ничего не помогает

Если планировщик полностью завис, не реагирует на команды и блокирует работу системы, приходится применять принудительные меры. Здесь главное — минимизировать риски повреждения данных.

Алгоритм действий:

  1. Сохраните лог задач (если есть доступ к консоли администрирования).
  2. Закройте все сессии пользователей через rac session terminate.
  3. Остановите процесс ragent.exe:
    • 🔹 Через Диспетчер задач (вкладка Подробности).
    • 🔹 Через команду:
      taskkill /F /IM ragent.exe
  4. Проверьте зависимые процессы: rmngr.exe, rphost.exe — их тоже нужно завершить.
  5. Критическая информация: Если после принудительной остановки планировщик отказывается запускаться снова, удалите файл блокировки *.lck в каталоге временных файлов 1С (обычно C:\ProgramData\1C\1Cv8\). Это сбросит состояние задач, но может потребовать повторной настройки регламентных операций.

    После аварийной остановки обязательно:

    • 🔹 Перезапустите службу 1C:Enterprise 8.3 Server Agent.
    • 🔹 Проверьте целостность базы через chdbfl.exe.
    • 🔹 Убедитесь, что все регламентные задачи вернулись в статус Ожидает выполнения.
    ⚠️ Внимание: Если после принудительной остановки задачи зависают в статусе "Выполняется", требуется ручной сброс их состояния через rac task reset или перезагрузка сервера 1С.

    6. Типичные ошибки и их решения

    При остановке планировщика администраторы часто сталкиваются с типовыми проблемами. Разберём самые распространённые и способы их устранения.

    Ошибка Вероятная причина Решение
    Не удалось остановить службу: ошибка 1053 Служба не отвечает в течение 30 секунд (таймаут Windows). Увеличьте таймаут через реестр или используйте sc stop с флагом /wait.
    Агент не найден в кластере Неверное имя кластера или агента. Проверьте имя через ras cluster list.
    Доступ запрещён (5) Недостаточно прав. Запустите команду от имени администратора или пользователя usr1cv8.
    Порт 1541 занят Конфликт с другим экземпляром 1С или ПО. Найдите процесс через netstat -ano и завершите его.
    Задачи зависли в статусе "Выполняется" Некорректное завершение планировщика. Сбросьте задачи через rac task reset или перезапустите кластер.

    Если ошибка не указана в таблице, проверьте журналы 1С:

    • 🔹 C:\ProgramData\1C\1Cv8\log\ — логи планировщика.
    • 🔹 Журнал Windows → Приложение — системные ошибки.

Для диагностики сетевых проблем (например, если планировщик на удалённом сервере) используйте:

telnet имя_сервера 1541

Если соединение не устанавливается, проверьте фаервол или маршрутизацию.

💡

Перед любыми манипуляциями с планировщиком всегда сохраняйте текущий список задач через команду ras task list > tasks_backup.txt. Это поможет восстановить настройки при сбое.

FAQ: Частые вопросы по остановке планировщика 1С

Можно ли остановить планировщик, если выполняется резервное копирование?

Нет, это приведёт к повреждению архива. Дождитесь завершения операции или отмените её через консоль администрирования (кнопка Отменить задачу). Если задача зависла, используйте команду:

rac task terminate -id НомерЗадачи

После остановки планировщик не запускается. Что делать?

Проверьте:

  1. Наличие файлов блокировки (*.lck) в C:\ProgramData\1C\1Cv8\ — удалите их.
  2. Права на папку 1Cv8 (должны быть у пользователя usr1cv8 или SYSTEM).
  3. Свободное место на диске (минимум 1 ГБ на системном разделе).

Если проблема остаётся, переустановите компоненту Сервер 1С:Предприятия с сохранением настроек.

Как остановить планировщик на удалённом сервере без RDP?

Используйте утилиты ras/rac с ключом -s для указания сервера:

ras -s ИмяСервера agent stop -n ИмяАгента

Или подключитесь по PowerShell Remoting:

Invoke-Command -ComputerName ИмяСервера -ScriptBlock { Stop-Service -Name "srv1cv83-agent" }

Нужно ли перезагружать сервер после остановки планировщика?

Нет, если остановка прошла корректно. Перезагрузка требуется только в случаях:

  • 🔹 Зависания системы из-за утечек памяти (ragent.exe занимает >2 ГБ ОЗУ).
  • 🔹 Изменения конфигурации кластера (например, добавления нового рабочего сервера).
  • 🔹 Обновления платформы 1С.

Как проверить, что планировщик действительно остановлен?

Выполните команды:

ras agent list

tasklist | find "ragent"

Если обе команды не возвращают активных агентов/процессов — планировщик остановлен. Также проверьте порт 1541:

netstat -ano | find "1541"