27.11.2006, 18:36 | #1 |
Участник
|
Batch Server - Пакетный сервер
Запускается пакетный сервер (2-хзвенный клиент с командой Batch) как служба.
Служба запускается с системной учетной записью. Есть пользователь с сетевым именем SYSTEM. Клиент входит под этим пользователем. Вопросы: 1. какие еще есть варианты (более правильные) самозапуска пакетного сервера? 2. у клиента постепенно "разбухает" память (наверно из-за InfoLog'a и самих пакетов). Как уменьшить увеличение используемой памяти? (Сейчас борюсь перезапуском службы) |
|
27.11.2006, 21:39 | #2 |
Member
|
Цитата:
Сообщение от Vick
...
какие еще есть варианты (более правильные) самозапуска пакетного сервера? ...
__________________
С уважением, glibs® |
|
28.11.2006, 07:52 | #3 |
Участник
|
После нескольких проблем с зависанием пакетного сервера и необходимостью избавить себя от головной боли, связанной с его обслуживанием придумали следующую штуку:
Взяли бесплатную утилиту-планировщик, который умеет запускаться как служба и исполнять внутри себя различные скрипты. Написали скрипт - маленький сторожевой таймер: раз в пятнадцать минут проверяется наличие файла в определенной директории. Если файл присутствует - пакетный сервер жив, поскольку одно из его заданий как раз и состоит в периодической генерации такого файла (раз в пять минут). После этого файл удаляется и цикл повторяется. Если же файл-флаг отсутствует, запущенный batch-сервер принудительно перезапускается.
__________________
Денис Балуев. Последний раз редактировалось denny; 28.11.2006 в 09:06. |
|
28.11.2006, 09:01 | #4 |
Злыдни
|
Совета по автоматическому запуску нет, т.к. используем консольную версию с контролем состояния сервера (посылка сообщения, если ожидаемое время выполнения пакета меньше текущего на определенное значение).
Для уменьшения использования памяти укажите в настройке пользователя, под которым выполняется Batch, уровень детализации для инфолог "Ошибки".
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
28.11.2006, 14:19 | #5 |
Участник
|
Цитата:
Хороший способ автоматизации перезапуска зависшей сервера-службы. А какой планировщик используете? (если не секрет) А консольная версия - зто удаленный рабочей стол (терминал)? Контроль идет в Axapte (в каком-то классе)? |
|
28.11.2006, 14:26 | #6 |
Злыдни
|
Удаленный рабочий стол - сервер с залогиненным пользователем.
Проверка - метод в базовом классе RunBaseBatch и при логине любого пользователя (если не работает пакетный сервер)
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
28.11.2006, 16:17 | #8 |
Member
|
Цитата:
Сообщение от Vick
...
пока ниразу не видел диалоги от пакетного сервера, а у заданий диалогов нет) ... Попробуйте, например, настроить трехуровневый клиент как пакетник и отправить печать отчета в файл, настроив периодичность.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
28.11.2006, 17:39 | #9 |
Участник
|
|
|