我们在ubuntu服务器10.04上安排cron作业,我们执行的脚本包含 命令maven clean package&然后执行一个java类。
作业完成后的电子邮件警报报告详细,电子邮件非常冗长,详细说明了所有已执行的操作。在电子邮件中,我只想要最后几行,如果作业失败,那么详细的错误报告。
我有一个选项是将结果存储在日志文件中,然后拖尾输出。但如果工作失败,我可能无法获得完整的报告。
我可以使用其他一些java类或任何其他替代方法来完成此操作。
任何提示/建议都表示赞赏。
- 感谢
答案 0 :(得分:1)
编写perl / shell脚本来处理日志文件,然后将该脚本作为cron-job调用。编写脚本的方式是,如果作业通过,它只提取最后几行(可能是,使用tail
命令),如果作业失败,则输出整个文件)。我不确定这是不是你想要的,但是当我遇到类似的情况时,这就是我所做的。