Localizando quais tarefas agendadas estão agendadas para execução em alguma data / hora futura X

9

Existe uma maneira de "consultar" um crontab para descobrir quais tarefas cron são executadas em alguma data / hora arbitrária ou durante um determinado intervalo de tempo?

Por exemplo, determinar qual será executado em algum momento entre as 14:00 e as 16:00 de hoje, será executado no próximo sábado às 10:00 ou será executado todos os domingos?

Há muitos trabalhos agendados, então ler todos os crontabs manualmente não é uma opção.

    
por Jim 26.06.2014 / 21:47

1 resposta

2

Eu encontrei esta ferramenta chamada cronviz que mostrará uma representação gráfica de suas entradas no crontab.

trecho

You have a problem: something's causing performance issues on the application server between 1 and 4 AM, and the cron jobs seem a likely culprit.

Naturally, you eyeball your crontab to find out what's running during those hours.

Now you have two problems.

Over time, cron jobs accrete into an impenetrable, opaque mass of text. Trying to get a comprehensive sense of all the various run times, and finding patterns therein, can be exceedingly difficult. Crontabs are written for computers to interpret -- not humans.

Exemplo de captura de tela

    
por 27.06.2014 / 03:02

Tags