«КАСКАД Цифра» как служба

Pmon или монитор процессов запускает, останавливает и контролирует менеджеры, используемые в проекте. Pmon может запускаться в ОС Windows даже в том случае, если ни один из пользователей не вошел в систему (подробнее о мониторе процессов см. раздел «Монитор процессов, основы»).

Служба Pmon должна быть установлена вручную со специальными параметрами командной строки (описание параметров см. ниже). Для пользователя «установка» означает, что служба зарегистрирована в диспетчере управления службами Windows и может быть запущена или остановлена средствами диспетчера или командой «net». Другие настройки, например, «Входить как», могут быть сделаны в диспетчере управления службами Windows (см. также «Конфигурирование службы»). Также имеется возможность настроить службу на запуск таким образом, чтобы «КАСКАД Цифра» запускала заданные проекты. Имеется возможность запуска нескольких проектов как служб.

Следующие примечания и предупреждения необходимо учесть при использовании «КАСКАД Цифра» как службы:

ВНИМАНИЕ

  • Pmon чувствителен к регистру. WCCILpmon и wccilpmon представляют собой два разных имени.
  • При использовании «КАСКАД Цифра» как службы совместно с SNMP, используемая учетная запись пользователя должна обладать правами записи в каталоги <путь_проекта>/log и <путь_проекта>/db.
  • При использовании pmon как службы предполагается, что служба стартует от имени заданного пользователя. Учетная запись local system account не должна использоваться, так как могут возникнуть проблемы с правами доступа и разрешениями.

Следующие опции и параметры командной строки доступны при запуске Pmon как службы ОС Windows

ОпцияОписание
-user <serviceAccount>Устанавливает службу таким образом, что запуск производится с указанной учетной записью. По умолчанию служба запускается с учетной записью Local System. Данная опция используется совместно с опцией -install. Примеры:  -user NetworkService -install Задает учетную запись Network Service Account.  -user LocalService -install Задает учетную запись Local Service Account.
-installУстанавливает WCCILpmon как службу (в диспетчере управления службами Windows WCCILpmon конфигурируется для запуска в автоматическом (Automatic) режиме). При необходимости запустить несколько (например, два) проекта как службы, скопируйте WCCILpmon.exe и переименуйте копию (например, PVSS01pmon). Зарегистрируйте оба файла WCCILpmon.exe и PVSS01pmon с помощью параметра -install. Зарегистрируйте оба проекта с использованием опции -set (см. ниже).Установите опцию delayStartSeconds в секции [pmon] конфигурационного файла. Данная запись задерживает запуск pmon на заданное количество секунд. Теперь оба проекта могут быть запущены как службы.
-nameОпция -name <название службы> указывает имя для службы. Обратите внимание, что необходимо указывать имя для каждого действия, в противном случае будет использоваться имя «WCCILpmon».Если одновременно запускается несколько проектов (например, 2 проекта), то необходимо принудительно задать различные имена каждому из них с использованием опции «-name». Для регистрации проектов используется опция -set (см. ниже). Например: WCCILpmon -install -name XXXX Затем: WCCILpmon -set d:\test\config\config 1 -name XXXX Или одной командой: WCCILpmon -install -set d:\test\config\config 1 -name XXXX Служба может быть удалена следующим образом: WCCILpmon -remove -name XXXX
-removeУдаляет службу
-reinstallАналогично последовательным действиям -remove и затем -install
-set <configFile> <autostart>При помощи указанной опции путь к конфигурационному файлу проекта (как указано в переменной среды PVSS_II) будет записан в реестр, флаг «autostart» определяет, будет ли проект запускаться автоматически при запуске службы или нет. Устанавливать соответствующий раздел реестра вручную недопустимо. HKEY_LOCAL_MACHINE/SOFTWARE/Automation/KASKAD/AutoStart- configFile… содержит путь конфигурационного файла проекта — autostart… 0 или 1 (запускать автоматически или нет) ПримерWCCILpmon -set C:/KASKAD_Proj/KASKAD_Proj_de_en/config/config 1 ПримерWCCILpmon -install -set C:/KASKAD_Proj/KASKAD_Proj_de_en/config/config 1 -name PMON_

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *