#0
by MiracMC
День добрый, коллеги. Так и не нашел места, куда бы приткнуть свой вопрос, что бы он был в тему. В общемто сабж. По сути есть сервер, на котором кроме людей работают еще и боты "1С"... и бывает момент, что кто то из них "умирает". В дереве процессов есть несколько одноименных процессов 1Сv7.exe. А вот как опредилить, какой именно из них уже висит - непонятно. Естественно, что если бы меня интерисовл вопрос "рученоого воскрешения умершого" - я бы и не парился особо. но задача сделать это програмно. Вопрос: можно ли как то получить PID процесса 1C из пол ние самой, что б передать уго кудато дальше (не суть куда)? Заранее благодарен.
#5
by Сверчок
не-е-е, вопрос-то, на самом деле, весьма стоящий. разумеется, это тема далеко не "7.7", а вовсе даже "IT". но вопрос правильный. а именно -- вопрос получения статуса определённого процесса.
#6
by Кириллка
можно конечно. На мисте даже код пробегал от старого еврея, в котором используется получение PID'а
#11
by Кириллка
если бы спрашивал, как решить проблему зависающих процессов, то да. А так, человек задал конкретный вопрос, в ожидании получить конкретный ответ.
#12
by NS
Почему не решит? Решит. Пишешь батник, который рубит процессы работающие больше определенного времени. Его в шедулер. При запуске бота писать в файл PID и время запуска.
#16
by Kreont
боты "1С" запускай через шедулер с установкой максимального времени выполнения, тогда ОСь сама аго отрубит, неважно завис он или еще не доделал работу.
#18
by Torquader
А потом ТИИ базы ты за них делать будешь ? Процесс 1С должен завершаться корректно, если это возможно. P.S. процесс 1С очень редко виснет, а вот ошибка в обработке приводит к тому, что обработка завершается, а 1С просто висит и ждёт, когда кто-то нажмёт клавишу (и если она запустилась в отдельном DeskTop-е, то ждёт вечно). Но, можно использовать ОбработкаОжидания или DDE_Request, чтобы привести процесс "в чувство" и продолжить работу - а вы "догнать и убить" сразу.
#19
by MiracMC
- спасибо огромное... буду тестировать. - почти угодали суть. поясню... бота можно запустить и остановить.. не есть проблема... но вот незадача... боты у меня на "просторах" VMware живут.. у "Вари" есть проблема - переодичкая потеря коннекта к базе по сети... сам не знаю, или виртуальный адаптер дает сбой, или еще что то. ну и естественно процессы продолжают висеть в стадии "CodeBase Error"... тут уже все равно, закрою я их гуманно, или нет... всеравно прибегнуть к ТИИ прийдется... но это уже другой вопрос. по сути есть у меня 10-ок ботов... все на одной машине... но падают как то странно.. не все... и не из за ошибок в базе. и перезапускать надо естетственно не всех... написа програмку, которая висит в трее и рубит/перезапусепнт процессы.. но надо PID того самого процесса... если описаное выше вернет правльный PID, то я его при запуске закину в файлик для каждого бота.. а потом просто туда же буду дописывать время работы... ну и прого рубит/перезапускать, если время больше, чем надо... протестирую завтра и отпишусь.. спасибо...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Народ, кто может подсказать как в Delphi получить PID вновь созданного процесса?
В этой группе 1С
- УПП: инвентаризация НЗП
- Проблема с кодировкой параметров отбора в отчетах 1С 8.2
- Фоновые задания в 1с:8.2
- Обновление камин 3.0.
- УПП Вытесняющие виды начисления
- Как в 1с получить значение ПИ? в Экселе есть функция ПИ()
- 2 пользователя одновременно за одним системником.
- Двойной план счетов в комплексной автоматизации 8.2
- УПП Как чистить регистр сведений Аналитика Распределения затрат?
- Как в УТ 10.3 отразить передачу товаров сотрудникам ?
- Как вОСВ в БП 2.0 сделать развернутое сальдо?
- БП 2.0 В ОСВ не видны программно добавленные в скорректированный док проводки
- Не могу сделать отбор с видом сравнения в списке (8.1)
- Списание товаров,УПП 24 релиз платформа 8.1
- УТ11 - минус в кассе и на расчетном счете
- Как программно, при открытии справочника, встать на ранее выбранную позицию?
- При открытии документа вылетает 1с
- Можно ли одновременно вести количественный и не количественный учет на 41 сч?
- В ТЗ оставить строки с непустыми значениями в опр. столбце
- Как выгрузить отчет в файл XML?