Crontab - Planifier des tâches

Catégorie du document
  • Tutoriel
Date du jour 06.08.2022
Catégorie
  • Linux
  • Raspberry
Nom du ou des auteurs Aurélien Brunet
Date du document 09.10.2021
A retenir "Cron est un programme qui permet aux utilisateurs des systèmes Unix d’exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiée à l’avance, ou selon un cycle défini à l’avance." Wikipédia

- Lire la crontab :
sudo crontab -r


- Editer la crontab :
sudo crontab -e


- La crontab s'ouvre on lit ceci :
# m h dom mon dow command</pre>
#exécution du script php de traitement du vent toutes les 10 min
*/10 * * * * /usr/bin/php /var/www/dashboard/scripts/import_vent.php

#exécution du script php de traitement de la pluviométrie jour
0 */2 * * * /usr/bin/php /var/www/dashboard/scripts/import_pluviometrie.php

#exécution de la maj vigilance météo toutes les 1h
0 */1 * * * /usr/bin/php /var/www/vigimeteo/index.php

#exécution du backup de la base historique tout le jour à 19H30
30 19 * * * bash /home/pi/scripts/backup_bdd.sh

#exécution du backup des fichiers web tous les jours a 20H
0 20 * * * bash /home/pi/scripts/back_ftp.sh

#exécution du nettoyage dans les backups de bases tous les jours a 19H
0 19 * * * bash /home/pi/scripts/clean_backup.sh


le premier x correspond aux minutes de 0 à 59
le second x correspond aux heures de 0 à 23
le troisième x correspond au jour de 1 à 31
le quatrième x correspond au mois de 1 à 12
le cinquième x correspond au jour de la semaine 0 à 6*
0 correspondant au dimanche
Résumé / Abstract Un petit article rapide pour vous apprendre à éditer la crontab de votre Raspberry pi. Si comme moi vous utilisez votre raspberry en serveur web, il peut être intéressant d’avoir recours à la crontab pour automatiser certaines tâches (script php, bash de backup…)
Mots clés pour mieux retrouver cette ressource commande lancement lancer logiciel paquet programmer raspberry récurence script