2012-10-12 70 views
0

我們在ubuntu服務器10.04上安排cron作業,我們執行的腳本包含 命令maven clean package &然後執行java類。Cron作業電子郵件警報的內容格式

作業完成後的電子郵件警報報告是詳細的,電子郵件是相當冗長的詳細說明所採取的所有措施。在電子郵件中,我只想要最後幾行,如果作業失敗,那麼詳細的錯誤報告。

我有一個選擇是將結果存儲在日誌文件中,並尾部輸出。但如果工作失敗,我可能無法獲得完整的報告。

我可以使用一些其他的java類或任何其他替代方法來做到這一點。

任何提示/建議表示讚賞。

- 感謝

回答

1

寫一個Perl/shell腳本來處理日誌文件,然後調用腳本作爲cron作業。編寫腳本的方式是,如果作業通過,它會單獨提取最後幾行(可能使用tail命令),如果作業失敗,則輸出整個文件)。我不確定這是不是你想要的,但當我面臨類似的情況時,這就是我所做的。

+0

它實際上是一個「mvn clean package」命令,所以我應該如何檢查shell腳本中的條件。 –