Internet of Things Integration Platform
Remote Monitoring, M2M and Device Management Software Platform

Запуск внешнего приложения.

вопросы, относящиеся к использованию SDK AggreGate, AggreGate Driver Development Kit (DDK), AggreGate Plugin SDK, Agent SDK и Server API для Java, NET, C/C++, Android, Tibbo BASIC и т.д.

Запуск внешнего приложения.

Сообщение gdmitry/bk_ru » Ср апр 13, 2016 6:15 am

Добрый день! Снова обращаюсь к Вашей помощи:

Пытаюсь организовать запуск скрипта, настроил тревогу:
AggTibbo001.jpg
AggTibbo001.jpg (227.37 КБ) Просмотров: 3552

В параметрах автоматического корректирующего действия указал скрипт который нужно запускать:
AggTibbo002.jpg
AggTibbo002.jpg (68.42 КБ) Просмотров: 3552

Но выполнения скрипта не происходит. При возникновении тревоги осуществляется отправка e-mail, sms, но скрипт не запускается. Ошибок никаких в логах системы так же нет.

Подскажите, пожалуйста что я делаю не так?

В документации и на форуме ничего не нашел. Скриншиты в приложении
gdmitry/bk_ru
 
Сообщения: 3
Зарегистрирован: Ср сен 30, 2015 12:57 pm

Re: Запуск внешнего приложения.

Сообщение anton_logoyskiy/tibbo_com » Ср апр 13, 2016 8:21 am

Добрый день!

Спасибо за обращение.
Похоже на проблему в коде, я передал задачу в отдел разработки.

С уважением,
Антон Логойский
anton_logoyskiy/tibbo_com
 
Сообщения: 96
Зарегистрирован: Ср июл 22, 2015 10:05 am

Re: Запуск внешнего приложения.

Сообщение gdmitry/bk_ru » Ср апр 13, 2016 9:58 am

В тестовом варианте скрипт должен создавать файл. Содержание скрипта:
New-Item -path 'C:\Users\novacard_admin\Desktop\003\Testfile.txt' -ItemType file

В командной строке все работает:
0001.jpg
0001.jpg (43.8 КБ) Просмотров: 3546


В логе информация о выполнении есть:
0002.jpg
0002.jpg (236.96 КБ) Просмотров: 3546
gdmitry/bk_ru
 
Сообщения: 3
Зарегистрирован: Ср сен 30, 2015 12:57 pm

Re: Запуск внешнего приложения.

Сообщение anton_logoyskiy/tibbo_com » Ср апр 13, 2016 12:19 pm

Добрый день!
Мы разобрались в причине такого поведения. В ходе отладки выражения вызовы скрипта на вашем сервере AggreGate открыл PowerShell и не закрывал его.
Вам нужно изменить выражение и перезагрузить сервер AggreGate, чтобы закрылся PowerShell фоновый.
В код мы внесли изменения, которые должны избавить AggreGate от повторения этой проблемы.

В качестве команды нужно прописать: c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe c:\test.ps1
Поле Directory нужно оставить незаполненным.

C уважением,
Антон Логойский
anton_logoyskiy/tibbo_com
 
Сообщения: 96
Зарегистрирован: Ср июл 22, 2015 10:05 am

Re: Запуск внешнего приложения.

Сообщение gdmitry/bk_ru » Пн апр 18, 2016 10:22 am

Добрый день! Ваши рекомендации помогли, скрипт запускается, но появились новые вопросы:
1. Почему-то не удается динамически менять выполняемую строку:
002.jpg
002.jpg (74.13 КБ) Просмотров: 3531

При нажатии кнопки Apply, значение выражения не копируется в поле Command, хотя выражение правильное:
003.jpg
003.jpg (26.15 КБ) Просмотров: 3531

Подскажите, пожалуйста, как реализовать динамическое изменение выполняемой команды?
2. Попробовал запустить putty строкой C:\Users\novacard_admin\putty.exe -m FreeBSD.txt -ssh -P 22 -l root -pw password 192.168.100.80, не работает и опять же, блокирует выполнение других команд до перезагрузки сервера.
Объясните, пожалуйста, принцип, как правильно составить команду, что бы она выполнялась сервером?
gdmitry/bk_ru
 
Сообщения: 3
Зарегистрирован: Ср сен 30, 2015 12:57 pm

Re: Запуск внешнего приложения.

Сообщение anton_logoyskiy/tibbo_com » Вт апр 26, 2016 8:14 am

Дмитрий, добрый день!

1. Вы всё сделали правильно, просто эта привязка выполняется в момент активации тревоги, а поле останется визуально пустым.
2. Проблему блокировки сервера в ходе экспериментов с командами мы исправили в версии 5.3.
Вы можете подождать релиза в конце этой недели и обновиться.
У меня корректно выполняется команда такого же вида как и у Вас:

D:\Tools\putty.exe -m D:\Tools\script.txt -ssh -P 22 -l login -pw password 192.168.1.100

С уважением,
Антон Логойский
​Tibbo Systems
anton_logoyskiy/tibbo_com
 
Сообщения: 96
Зарегистрирован: Ср июл 22, 2015 10:05 am


Вернуться в Разработка и интеграция

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1