Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Command Exec Action

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Страницы: 1 2 3 След.
Command Exec Action
Привет Всем!

При настройке DB Rule в действиях, выполняемых после сработки условия - хочу указать запуск внешнего приложение, но безрезультатно. По логам - правило отрабатывает, но приложение не запускается. Возможно ли это вообще?
Также пробовал прописывать команду которая бы просто передавала параметры инцидента (ИД, статус, приоритет) в текстовый файл локально. Но тоже пока что без результатов.

В команд лайне указываю cmd.exe /c >c:\test.txt
В параметрах - ИД, статус, приоритет.

В файл ничего не пишет.В чем проблема?
для запуска приложений такой акшен любит конкретный путь c:\temp\test.bat
уже в батнике можно определять обработку параметров, либо написать свой exe который буден заниматься обработкой и запуском.
ещё рекомендую прочитать про постановку в очередь, если интенсивность запуска приложений ожидается большая, через очередь можно сохранить последовательность действий над каким-либо ресурсом.
а возможно этому батнику передать параметры инцидента (ИД, статус, приоритет)?
почему нет?!
@echo off

if %1a==a goto exit
if %2a==a goto exit

goto run

:run

cd "%sd_eventhome%bin"

sd_event -f sd_event.ini -l log\CIfromSRtoWO.log -m Update -c CItoWO -x Internal_event -v WO_ID=%1 CI_ID=%2

:exit
насколько я понял - в лог файл передаются CI_ID и WO_ID согласно маппингу Internal_event из инцидента по которому отрабатывает правило, и название полей CI_ID и WO_ID у вас прописаны в маппинге?

У меня почему то не запускается любой файл, либо батник, либо какойто другой, хотя правило отрабатывается, в качестве хоста указываю localhost.
да в мапинге прописаны ID поля, но до мапинга должен запустится батник, параметры переданные в батник читаются как аргументы %1 и %2.
на сервере агент установлен и запущен?
Да агент установлен и запущен, в логах после проверки условия правила - выполнить действие, но в итоге батник не запускается.

Не совсем понял насчет маппинга. Маппинг, как я понимаю - список полей, тех которые есть в сд и тех которые передаем или получаем извне. А батник как раз используя маппинг и вытягивает значения. CI_ID и WO_ID у вас это значения уже внешние?
не стоит лезть в event, если батник не запускается, разберитесь сначала с запуском.
создайте простой файл
впишите команду Pause в конце чтоб файл не закрывался.
Создайте рул
запустите Агента, создайте событие для рула и смотрите каком-либо мониторинг тулом в вашу систему, я взял Process explorer.
в Command line видно что было запущено: cmd /c c:\temp\test.bat 573627.
Рисунок
Untitled.png (48.63 КБ) [ Скачать ]
Рисунок
Untitled1.png (106.89 КБ) [ Скачать ]
Рисунок
Untitled2.png (151.6 КБ) [ Скачать ]
Василий! спасибо, инструкция более чем достаточная, иногда действительно пока носом не ткнеш - не помогает)))
Проверил, все отрабатывает, файл пишет.
да не проблема, заходите ещё smile;)
Страницы: 1 2 3 След.

Сегодня были (гостей: 1, пользователей: 0, из них скрытых: 0)