任意の日付/時刻または特定の時間範囲内で実行されたcronジョブを見つけるためにcrontabを「クエリ」する方法はありますか?
たとえば、今日の14:00~16:00、次の土曜日の10:00、毎週日曜日の間にどちらが実行されるかを決定します。
スケジュールされたタスクがたくさんあるので、すべてのcrontabを手動で読むことは実際にはオプションではありません。
答え1
私はこのツールを見つけましたクローンヴィッツこれにより、crontabエントリのグラフィック表現が表示されます。
抜粋
問題があります。午前1時から午前4時の間にアプリケーションサーバーにいくつかの問題があり、クローン操作が原因である可能性があるようです。
当然、この間に何が実行されていたかを確認するには、crontabを見てください。
今、2つの質問があります。
時間が経つにつれて、クローン操作は理解できず、不透明なテキストブロックに蓄積する可能性があります。さまざまなランタイムをすべて理解し、その中でパターンを見つけるのは非常に難しいかもしれません。 crontabは、人間の解釈ではなくコンピュータの解釈のために書かれています。
スクリーンショットの例