
Есть ли способ «запросить» crontab, чтобы узнать, какие задания cron выполняются в произвольную дату/время или в течение определенного диапазона времени?
Например, определите, какой из них будет запущен сегодня между 14:00 и 16:00, какой будет запущен в следующую субботу в 10:00 или каждое воскресенье?
Запланировано много задач, поэтому читать все файлы crontab вручную не представляется возможным.
решение1
Я нашел этот инструмент под названиемкронвизкоторый покажет вам графическое представление ваших записей crontab.
выдержка
У вас возникла проблема: что-то вызывает проблемы с производительностью на сервере приложений между 1:00 и 4:00 утра, и вероятным виновником кажутся задания cron.
Естественно, вы просматриваете свой crontab, чтобы узнать, что выполняется в эти часы.
Теперь у вас две проблемы.
Со временем задания cron разрастаются в непроницаемую, непрозрачную массу текста. Попытка получить полное представление обо всех различных временах выполнения и найти в них закономерности может быть чрезвычайно сложной. Crontab-файлы пишутся для интерпретации компьютерами, а не людьми.
Пример скриншота