Planification de l'exécution du script
Pour que le script se lance automatiquement tous les jours, il faut planifier son exécution dans le fichier crontab.
ProcédureAjout de l'exécution du script au planificateur de tâche crontab⚓
Edition du fichier crontab en mode super-utilisateur
Pour accéder au crontab en mode super-utilisateur, il faut ouvrir un terminal et saisir la commande user@computer:~$ sudo crontab -e suivi du mot de passe de l'utilisateur.
Attention
Lors de la première exécution de cette commande il est demandé de choisir un éditeur. C'est Nano qui a été choisi dans cet exemple.
Paramétrage de la tâche
Il faut aller à la fin du fichier et créer une ligne pour la tâche à exécuter avec les paramètres de répétition de cette dernière et la commande d'exécution du script.
Conseil
Voici de manière schématique la syntaxe à respecter d'un crontab
# Exemple de définition de tâche :
# .---------------- minute (0 - 59)
# | .------------- heure (0 - 23)
# | | .---------- jour du mois (1 - 31)
# | | | .------- mois (1 - 12)
# | | | | .---- jour de la semaine (0 - 6) (Dimanche=0 ou 7)
# | | | | |
# * * * * * Commande à exécuter
Dans notre cas, pour exécuter le script de sauvegarde tous les jours à 2 heures 30, la ligne de commande à saisir est :
30 2 * * * bash /home/[utilisateur]/bin/save_scenari.sh
Conseil
Remplacer [utilisateur] par le nom du compte de l'utilisateur
Enregistrement du planificateur crontab et redémarrage de l'ordinateur
puis enregistrer le crontab en quittant l'éditeur de texte avec la combinaison de touches
Ctrl + X
puis en validant la sauvegarde de l'espace modifié parO
puisentrée
et redémarrer l'ordinateur pour que les modifications soient prises en compte en saisissant la ligne de commande user@computer:~$ sudo reboot