Crontab - Dernier dimanche du mois

On m’a demandé si la crontab était capable de lançer une action chaque dernier dimanche du mois.
A ma connaissance ceci n’est pas nativement possible.

Mais ceci devrait faire l’affaire:

#!/bin/sh  

DERNIER=`cal -m | awk '{print $7}' | grep [0-9] | tail -1`
JOUR=`date +%d`

if [ $JOUR -eq $DERNIER ]
	then
echo "Dernier Dimanche"
	else
	echo non
fi

Je ne sais pas si il y a plus simple que d’utiliser cal ?
En tout cas cela rend assez simple de choisir aussi bien le dernier dimanche du mois que le second mercredi etc…

Vus : 10
Publié par Uggy : 252