slothfk / 1c_zabbix_template_ce

Шаблон Zabbix для мониторинга кластера серверов 1С Предприятия 8.3
MIT License
151 stars 53 forks source link

1c_license_files.sh в среде windows нельзя получить состояние лицензии #121

Closed sc0rp10n87 closed 11 months ago

sc0rp10n87 commented 11 months ago

При вызове метода license_check из 1c_license_files.sh всегда возвращает пустое значение.

Причина в строке RESULT=$(${1} license validate --name "${2}" --send-statistics false 2>/dev/null) && echo "Ok" || echo "${RESULT}"

связано с тем что параметр ${1} в себе содержит путь в к утилите ring который выглядит как C:\Program Files\1C\1CE\components.......
требуется изменить строку на

RESULT=$("${1}" license validate --name "${2}" --send-statistics false 2>/dev/null) && echo "Ok" || echo "${RESULT}"

проставить знак " в перед и после переменной ${1}

В этом случае windows корректно считывает путь и запрос на валидацию лицензий выполняется корректно.

slothfk commented 11 months ago

Дубль #119