将来の日付/時刻に実行されるようにスケジュールされている cron ジョブを見つける X

将来の日付/時刻に実行されるようにスケジュールされている cron ジョブを見つける X

crontab を「クエリ」して、任意の日付/時刻、または特定の時間範囲内で実行される cron ジョブを見つける方法はありますか?

たとえば、今日の 14:00 から 16:00 の間に実行するもの、来週の土曜日の 10:00 に実行するもの、毎週日曜日に実行するものなどを決定します。

スケジュールされているジョブが多数あるため、すべての crontab を手動で読み取ることは実際には選択肢ではありません。

答え1

私は、このツールを見つけましたクローンビズこれにより、crontab エントリのグラフィカルな表現が表示されます。

抜粋

問題が発生しています。午前 1 時から午前 4 時の間にアプリケーション サーバーでパフォーマンスの問題が発生しており、cron ジョブが原因である可能性が高いようです。

当然、その時間帯に何が実行されているかを調べるために、crontab を目視で確認することになります。

今、2つの問題があります。

時間が経つにつれて、cron ジョブは、理解不能で不透明なテキストの塊に蓄積されます。さまざまな実行時間をすべて包括的に把握し、その中でパターンを見つけることは、非常に困難です。crontab は、人間ではなくコンピューターが解釈できるように作成されています。

スクリーンショットの例

    ss #1

関連情報