下面是我在 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
,我没有任何error/exception handling mechanism
. 假设如果出现任何问题,那么我不知道发生了什么?
由于执行上述脚本后,有some other scripts that will be dependent on the data provided by above script
,所以我总是收到其他依赖我的脚本数据的人的抱怨,说发生了错误。
那么get notified if anything wrong has happened
我的脚本有什么办法吗?假设cluster is having some maintenance
当时我正在运行我的脚本,那么它肯定会失败,那么如果我的上述脚本失败了,我可以得到通知,这样我就可以确定发生了错误。
希望我的问题足够清楚。
任何想法将不胜感激。