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…