首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pentaho通用错误处理脚本

Pentaho通用错误处理脚本
EN

Stack Overflow用户
提问于 2015-12-08 10:27:24
回答 1查看 970关注 0票数 4

此时,我正在尝试使用宾得创建一个通用的错误处理脚本。到目前为止,我已经找到了一些关于Shell脚本的信息,但它们似乎不适合我。

我想要创建的是一个脚本(Shell或其他什么),它可以通过Gmail或Hipchat发送消息,提供有关错误和出错的信息。这必须是一个通用步骤,以便它可以很容易地放在任何其他工作中。

有人有主意吗?我在谷歌上找不到很多关于宾得的信息。

我也试过发送电子邮件,但出于某种原因,我只收到了一封电子邮件,其中包含了所做的事情,而不是我收到的错误?

下面列出了我找到的shell脚本,但是它似乎并没有发送电子邮件:

代码语言:javascript
复制
#!/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" mick.vanhulst@gmail.com -c mick.vanhulst@gmail.com < /pentaho/spoon/data-integration/Backup/FCP_DEL_ALL.out
fi
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 19:10:19

尝试将级别设置为错误。这样,只会将错误消息写入日志文件。另外,使用-log选项。另外,不要检查kitchen.sh的返回代码,而是检查日志文件是否为空。

代码语言:javascript
复制
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" mick.vanhulst@gmail.com -c mick.vanhulst@gmail.com < /pentaho/spoon/data-integration/Backup/FCP_DEL_ALL.out
fi
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34153481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档