Визначення завдань Cron, які планується запустити в якусь майбутню дату / час X


9

Чи є спосіб "запитувати" crontab, щоб знайти, які роботи cron виконуються в будь-яку довільну дату / час або протягом певного періоду часу?

Наприклад, визначте, що буде запущено десь між 14:00 та 16:00 сьогодні, буде запущено в наступну суботу о 10:00 чи запускатиметься щонеділі?

Заплановано багато робочих завдань, тому читання всіх копійок вручну насправді не є можливим.


одним із рішень може бути створення часових позначок і перенаправлення його до вашої системи моніторингу; у такому випадку ви можете зробити скрипт / перевірити, що насправді перевіряє, що виконується, і коли
klerk

@klerk: Часові позначки? Звідки у cronjobs? Я не можу їх змінювати, оскільки їх занадто багато, і всі вони не належать мені, а іншим користувачам.
Джим,

@klerk: Я маю на увазі, як працює Linux, коли він повинен працювати? Деякі, як існує якийсь код, який може інтерпретувати записи crontab. Правильно?
Джим,

2
@klerk Здається, абсолютно зрозуміло. ОП намагається відповісти на запитання: "Завтра о 15:00, які завдання будуть виконуватись?" і кілька варіантів на цю тему.
дероберт

1
@Jim Тут ви можете знайти те, що хочете: stackoverflow.com/a/137173/2100043 - звідти вам просто потрібно проявити творчість за допомогою інструментів фільтрації командного рядка.
BriGuy

Відповіді:


2

Я знайшов цей інструмент під назвою cronviz, який покаже вам графічне зображення ваших записів crontab.

витяг

У вас є проблема: щось спричиняє проблеми з продуктивністю на сервері додатків між 1 та 4 ранку, а завдання cron здаються вірогідним винуватцем.

Природно, ви заплющуєте очне яблуко, щоб дізнатися, що працює за ці години.

Зараз у вас є дві проблеми.

З часом робочі місця з крон накопичуються в непроникну, непрозору масу тексту. Намагатися отримати всебічне розуміння всіх різних періодів виконання та знайти в них шаблони, може бути надзвичайно складно. Crontabs написані на комп'ютерах для інтерпретації - не люди.

Приклад скріншоту

    ss №1

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.