下面是我在bash中執行的腳本.它工作正常.
fileexist=0
for i in $( ls /data/read-only/clv/daily/Finished-HADOOP_EXPORT_&processDate#.done); do
mv /data/read-only/clv/daily/Finished-HADOOP_EXPORT_&processDate#.done /data/read-only/clv/daily/archieve-wip/
fileexist=1
done
問題陳述:-
在上面的shell腳本中,必須每天使用cron job運行,我沒有任何錯誤/異常處理機制.假設如果出現任何問題,我不知道發生了什么?
在執行上述腳本之后,還有一些其他腳本將依賴于上述腳本提供的數據,因此我總是得到其他人的抱怨,這些人依賴于我的腳本數據發生了錯誤.
如果我的腳本中發生了任何錯誤,我有什么方法可以得到通知嗎?假設集群正在進行一些維護,那時我正在運行我的腳本,所以肯定會失敗肯定,所以如果上面的腳本失敗,我可以得到通知,這樣我就可以確定發生了什么錯誤.
希望我的問題很清楚.
任何想法將不勝感激.