Удаляем намертво зависшие фоновые задания без перезагрузки сервера 1С
Вот один из таких способов в виде краткой пошаговой инструкции:
1. С помощью консоли администрирования серверов 1С ищем проблемное ф оновое задание в списке соединений (например, по времени начала его работы, сравнив с временем начала работы регламентированного задания в консоли заданий). Определяем рабочий процесс, в котором находится зависшее соединение.
2. Открываем свойства этого процесса и отмечаем его как неиспользуемый (если используется один единственный процесс, то предварительно необходимо создать новый рабочий процесс — для того, чтобы все активные соединения переподключились к нему). Запоминаем номер PID данного процесса.
3. Дожидаемся когда все текущие соединения переместятся из отключенного процесса в один из используемых. В конечном итоге в нашем процессе должны остаться только проблемные соединения, которые мы и хотим удалить.
4. На компьютере с сервером 1С с помощью диспетчера задач ищем соответствующий ему процесс rphost.exe по PID отключенного рабочего процесса и удаляем его.
5 . На всякий случай можно удалить отключенный нами рабочий процесс 1С с пощью админ. консоли и, при необходимости, создать новый.
6 . Готово. Можно войти в консоль заданий и проверить работоспособность регламентного задания.
Снятие фонового задания без перезагрузки сервера
(6) МенеджерФоновыхЗаданий (BackgroundJobsManager)
ПолучитьФоновыеЗадания (GetBackgroundJobs)
Синтаксис:
(0) На сервере 1С поставь галочку "Запретить запуск Фоновых заданий". Подожди минутку, как только все завершится. Тогда и обновляйся 🙂
Потом не забудь включить
(46) Вот разве что.
В клиент-серверном варианте для выполнения фоновых заданий используется планировщик заданий, который физически находится в менеджере кластера. Планировщик для всех поставленных в очередь на выполнение фоновых заданий получает наименее загруженный рабочий процесс и использует его для выполнения соответствующего фонового задания. Рабочий процесс выполняет задание и уведомляет планировщик о результатах выполнения.
Так при чем здесь все таки sql?
ойп, регламентное задание которое запускает фоновое . при чем да при чем . ппц
ЗЫ от пристал как банный лист, читать вниматочно можно ?
—
но неубиваемых — процессов , чтобы нельзя было срубить через консоль сервера + скуль , что то не припомню (с) (45) пост а так же (24) (25) (26) .
(51) Ты до сих пор, дружок, не ответил при чем здесь sql и внутренние процессы сервера 1с. Что за выражение "через консоль сервера+скуль", что ты вообще имеешь ввиду под словом "скуль"? Может для начала начнешь яснее выражаться, да?
Ах да. Кончай ссылки постить на описания механизма работы регламентных и фоновых заданий, я уже это все читал, я знаю как они работают, а вот ты, похоже, что нет.
Мониторинг и управление регламентными и фоновыми заданиями
Механизм заданий имеет развитые средства мониторинга и управления, такие как:
- Программные средства
- Журнал регистрации
- COM-соединение и консоль кластера
- Консоль заданий
Программные средства могут быть использованы для создания дополнительных утилит администрирования заданий или встраивания функций администрирования в приложение. Основой программных средств являются объекты встроенного языка МенеджерФоновыхЗаданий и МенеджерРегламентныхЗаданий , которые позволяют вести поиск регламентных и фоновых заданий по определенному набору критериев (имя, ключ, состояние и т.д.), получать список выполняющихся фоновых заданий, отменять выполнение фоновых заданий, а также ожидать их завершения. Программные средства доступны из любого соединения пользователю с административными правами.
Журнал регистрации позволяет отследить выполнение фоновых заданий, когда недоступны другие средства. При запуске фонового задания в журнал регистрации записывается событие начала выполнения фонового задания. По окончании выполнения фонового задания записывается событие успешного завершения или описание ошибки, если фоновое задание выполнено с ошибкой.
Кроме этого средства встроенного языка позволяют создавать в журнале регистрации дополнительные диагностические сообщения (например, количество обработанных элементов) для лучшего понимания того, что в данный момент происходит в выполняющемся фоновом задании.
COM-соединение и консоль кластера позволяют выполнять следующие действия:
- Блокировать установку соединения (эта блокировка запрещает также и запуск регламентных заданий информационной базы)
- Блокировать запуск регламентных заданий
- Получать список соединений выполняющихся фоновых заданий с возможностью их принудительного закрытия администратором
Наиболее развитым средством мониторинга и управления фоновыми и регламентными заданиями является консоль заданий. Консоль заданий — это внешняя обработка, которая позволяет управлять заданиями интерактивно и демонстрирует возможности встроенного языка по мониторингу и управлению заданиями.
Консоль заданий может быть использована из любого соединения пользователем с административными правами и позволяет выполнять следующие функции:
Остановка фоновых заданий для выгрузки базы 1C
Рассмотрим задачу, когда нужно выгрузить базу данных, но периодически запускаются фоновые задания и не дают запустить процесс выгрузки.
Если база серверная, то можно использовать утилиту администрирования серверов 1С Предприятия. Раскрыть ветку Информационные базы, выбрать нужную базу и правой кнопкой мыши открыть ее Свойства (может выйти окно с запросом Пользователь/Пароль – это данные для входа в базу с правами администрирования), откроется окно Параметры информационной базы, нужно установить галочку у свойства Блокировка регламентных заданий включена и ОК (рис. 1). После выгрузки базы нужно вернуться в Свойства и снять установленную галочку.
Рис. 1. Свойства ИБ
Для остановки выполнения фоновых заданий также можно использовать Консоль заданий или встроенную обработку Регламентные и фоновые задания (рис. 2):
Рис. 2. Регламентное задание
Для остановки выполнения регламентного задания нужно снять галочку Включено. Если выполняется фоновое задание, то на вкладке Фоновые задания можно выделить задание и нажать на кнопку Отменить.
После выгрузки базы нужно вернуться и восстановить выполнение регламентных заданий, которые были отключены (установить галочку Включено).