2015-12-08 2 views
3

В настоящий момент я пытаюсь создать общий сценарий обработки ошибок с использованием Pentaho. До сих пор я нашел некоторую информацию о сценариях Shell, но они, похоже, не работают для меня.Скрипт обработки ошибок Pentaho generic

Что я хочу создать - это сценарий (Shell или что-то еще), который может отправлять сообщения через Gmail или Hipchat с информацией об ошибке и ошибками. Это должен быть общий шаг, чтобы его можно было легко разместить в любой другой работе.

У кого-нибудь есть идеи? Я не могу найти много информации о Pentaho вообще через Google.

Я также попытался отправить E-mail, но по какой-то причине я просто получил электронное письмо, содержащее то, что было сделано, а не с ошибками, которые я получаю?

Сценарий оболочки Я нашел в списке ниже, однако это не кажется, отправки электронной почты:

#!/bin/sh 

OUTDIR=/pentaho/spoon/data-integration/Backup/FCP_DEL_ALL.out 
v_jobfile=/pentaho/spoon/data-integration/production_reports/XYZ.kjb 

/pentaho/spoon/data-integration/kitchen.sh \ 
-file="$v_jobfile" -level=Minimal > $OUTDIR 
if [ $? -eq 0 ]; 
then 
echo "The Program Completed Successfully(KAAS) :-" >> $OUTDIR 
else 
mail -s "TRF NAME ERROR" [email protected] -c [email protected] < /pentaho/spoon/data-integration/Backup/FCP_DEL_ALL.out 
fi 

ответ

2

Попробуйте установить уровень ошибок. Таким образом, в файл журнала будут записываться только сообщения об ошибках. Кроме того, используйте опцию -log. Кроме того, вместо проверки кода возврата на кухне, проверьте, пуст ли файл журнала.

OUTDIR=/pentaho/spoon/data-integration/Backup/FCP_DEL_ALL.out 
v_jobfile=/pentaho/spoon/data-integration/production_reports/XYZ.kjb 

/pentaho/spoon/data-integration/kitchen.sh \ 
-file="$v_jobfile" -level=Error -log="$OUT_DIR" 
if [ -z "$OUTDIR" ]; 
then 
echo "The Program Completed Successfully(KAAS) :-" >> $OUTDIR 
else 
mail -s "TRF NAME ERROR" [email protected] -c [email protected] < /pentaho/spoon/data-integration/Backup/FCP_DEL_ALL.out 
fi 
+1

Благодарим за ответ! К сожалению, я не могу его продвигать, так как я новый пользователь. Однако у вас есть моя благодарность! – Mick