我正在將Java獨立作業運行爲cronjob。我注意到在某些罕見的情況下,作業將失敗並出現運行時異常,如OutOfMemoryError。 cron的MAIL_TO處理程序看起來並不能完成任務的失敗,顯然Java應用程序無法執行任何操作,因爲由於內存錯誤而停止執行。作爲cronjob運行時如何處理Java運行時錯誤
什麼是最好的做法來處理這種錯誤,並具有cron警報?我能想到的最接近的是,每個Java作業都寫入一個「SUCCESS」日誌記錄,然後在cronjob中鏈接一個grep並返回一個錯誤代碼,以便cron的MAIL_TO能夠接受它。這顯然會使crontabs混亂,顯然需要更改代碼來編寫日誌條目。