下面是我在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运行,我没有任何错误/异常处理机制.假设如果出现任何问题,我不知道发生了什么?
在执行上述脚本之后,还有一些其他脚本将依赖于上述脚本提供的数据,因此我总是得到其他人的抱怨,这些人依赖于我的脚本数据发生了错误.
如果我的脚本中发生了任何错误,我有什么方法可以得到通知吗?假设集群正在进行一些维护,那时我正在运行我的脚本,所以肯定会失败肯定,所以如果上面的脚本失败,我可以得到通知,这样我就可以确定发生了什么错误.
希望我的问题很清楚.
任何想法将不胜感激.