私が働いている場所には、ETLパイプラインの作業スケジュールをスケジュールするいくつかのcrontab(ユーザーとサーバー間に分散)があります。可動部分が多く、すべてのクローンタブをダッシュボードに表形式で一箇所に表示したいと思います。最初のステップは、各crontabを解析するスクリプトを実行することです。
いろいろな方法を考えてみました。
- 毎時間このスクリプトを実行してください。
- このスクリプトは、ダッシュボードにインポート要求がある場合にのみ実行されます。上記のものよりこれがより正確になり、このダッシュボードはそれほどトラフィックがあまり発生しないので大丈夫ですが...
むしろ、crontabが更新されたときにのみスクリプトが実行されることを願っています。 crontabを更新するかどうかを監視できますか? (Unixシリーズシステムには、これらのファイルの変更を検出する「イベントループ」のような概念がありますか?)それとも私がリストした2つの方法のうちの1つが機能しますか?