以下是我在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每天运行。但是我没有任何错误/异常处理机制。如果发生了任何问题,那么我就不知道出了什么问题。
因为在执行上述脚本之后,还有一些其他脚本将依赖于上述脚本提供的数据,所以我总是会收到来自依赖我的脚本数据的其他人的抱怨,说出了什么问题。
所以是否有任何方法可以在我的脚本出现问题时通知我?比如集群正在进行某些维护,并且此时我正在运行我的脚本,那么肯定会失败,所以如果我的脚本失败了,我能否得到通知,这样我就确定出了问题。
希望我的问题足够清楚。
感谢您的任何想法。