我有一个要求,如果我们有一个错误的文件生成一个会话,如果它不是一个0字节的文件,我需要发送一个警告邮件给操作小组。
我的流程如下:
Session -> Command task命令任务具有以下命令
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi命令任务成功执行,但工作流日志显示,命令任务在
错误码256
如果我在UNIX中运行相同的命令,它会触发邮件。
我们在使用命令任务方面有什么限制吗?
谢谢
发布于 2018-04-11 10:44:41
通过添加;解决了问题,如下所示
以前:
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com fi修改:
if [ -s $INFA_ROOT/BadFiles/<filename_<wf_date>.bad>]; then echo "reject | mailx -s "test" abc@abc.com ; fi注意abc@abc.com和fi之间的分号。
发布于 2020-04-01 03:47:19
附带注意:如果Unix脚本以错误代码1退出,则Informatica命令任务与错误代码256一起出现错误。花了些时间破译这个。
https://stackoverflow.com/questions/49527292
复制相似问题