Iniciando o MRTG em um horário múltiplo de 5 minutos…

Como o MRTG atualiza os dados de seus gráficos a cada 5 minutos, eu gosto que ele sempre faça isso em horas cheias e a cada múltiplo de 5 minutos e com muita precisão! Afim de satisfazer essa pontualidade extrema eu pensei em um contador que calcula quanto tempo falta para o próximo “5 minutos”, espera o tempo necessário e então executa o comando desejado no tempo perfeito!

Tudo muito simples e fácil, tem como pré-requisito o programa de matemática “bc” e pode ser colocado dentro de um script para executar em background (com o sufixo &):

sleep `date "+(((((%M / 5) + 1) * 5) - %M) * 60) + (60 - %S) - 60" | bc`; /usr/bin/mrtg --daemon /etc/mrtg.cfg

😎

Escreva seu comentário: