[CentOS-pt-br] crontab fevereiro (e outros meses)

thiagoc root em thiagoc.net
Segunda Maio 2 09:14:58 EDT 2011


2011/5/2 thiagoc <root em thiagoc.net>:
> 2011/5/2 irado furioso com tudo <irado em bsd.com.br>:
>> preciso que um job ocorra no último dia de cada mês mas gostaria de NÃO ter
>> que definir isso na unha (depois vemos isso - rs), e não encontro nada
>> apropriado seja no man, seja no google, já revirei tudo o que podia.
>
> Pelo que pesquisei não existe uma forma "nativa" do tipo @monthly pra
> fazer isso. No linuxquestions.org tem uma thread onde os caras colocam
> o script pra rodar dos dias 28 à 31 e testam dentro do script se é o
> último dia do mês, algo como:
>
> if [ "$(date --date "`date +%m/01/%Y` yesterday" +%d/%m/%Y)" == $(date
> +%d/%m/%Y) ]; then
>    echo "Último dia do mês"
> fi

Outra forma de fazer (mais simples):

if [ $(date --date tomorrow +%d) -eq 1 ]; then
    echo "Último dia do mês"
fi


-- 
thiagoc

"O povo não deveria temer o governo. O governo é quem deveria temer o povo."
V de Vingança


Mais detalhes sobre a lista de discussão CentOS-pt-br