Hoje, para resolver um problema de um script que eu estava fazendo, estava procurando um modo de resolver o paradigma de rodar uma tarefa do cron no último dia do mês.
Sinceramente, achei que iria precisar de rodar um script e fazer os testes ali dentro, mas, no fim, há um modo bem legal de fazer isto. De acordo com o site Pank é só fazer a coisa dos seguintes modos :
No Linux :
0 8 28-31 * * [ date -d tomorrow +%e
-eq 1 ] && fazer-algo
Nos BSDs :
0 8 28-31 * * [ echo
cal | awk '{print $NF}'
-eq 1 ] && fazer-algo
E, mais um, para rodar a tarefa do cron no último dia de trabalho do mês :
0 8 26-31 * * root [ echo
cal | cut -d' ' -f2-6 | awk '{print $NF}'
-eq date +%e
] && fazer-algo