Vous voulez par exemple effectuer une tache de sauvegarde de votre serveur Web sous Linux, une fois par mois (par ex le dernier jeudi du mois). Ceci n'est pas possible avec les commandes de base de [crontab]. Cependant, en combinant les fonctionnalités de crontab avec un script, cela devient possible!
Code : Tout sélectionner
crontab -e
Code : Tout sélectionner
• 50 01 * * 4 /home/user/./script.sh
quitez et enregistrez (ctrl+x)
Ensuite, éditez un fichier de script (nano script.sh), et saisissez ces quelques lignes de commandes :
Code : Tout sélectionner
script.sh :
• #!/bin/bash
• # Est-ce qu'on est le dernier jeudi du mois ?
• if [ "$(date -d '+7 days' +%m)" != "$(date +%m)" ]; then
• echo "C'est le dernier jeudi du mois !"
• # ... ici tu mets ce que tu veux faire ...
• else
• echo "Pas encore le dernier jeudi."
• fi
Source : Merci ChatGPT.