以下は、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
問題文:-
を使用して毎日実行する必要がある上記のシェルスクリプトには、が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
間違いなく失敗するので、上記のスクリプトが失敗した場合は通知を受けて、何か問題が発生したことを確認できます。
私の質問が十分に明確であることを願っています。
どんな考えでもありがたいです。