Créer un dossier /bin dans notre $HOME et copier les fichiers de script dedans :
pjm@Lenovo-X230:/home$ ls sauvegarde-hebdo/ -alFh
total 9,3M
drwxr-xr-x 11 root root 4,0K juin 26 08:10 ./
drwxr-xr-x 7 root root 4,0K juin 17 00:48 ../
drwxr-xr-x 2 root root 1,5M juin 25 00:13 sauve-25/
drwxr-xr-x 2 root root 1,2M juin 26 08:13 sauve-26/
pjm@Lenovo-X230:/home$ sudo du -d1 -h sauvegarde-hebdo/
60M sauvegarde-hebdo/sauve-25
60M sauvegarde-hebdo/sauve-26
pjm@Lenovo-X230:~$ ls /tmp/lock* -alF
-rw-r–r– 1 root root 0 juin 26 08:00 /tmp/lock.mise-a-jour-hebdo
-rw-r–r– 1 root root 0 juin 26 08:10 /tmp/lock.sauvegarde-hebdo
pjm@Lenovo-X230:~/bin$ sudo crontab -l
[sudo] Mot de passe de pjm :
0 * * * * /home/pjm/bin/mise-a-jour-hebdo
10 * * * * /home/pjm/bin/sauvegarde-hebdo
Test = Execution manuelle des 2 scripts :
$ sudo /home/pjm/bin/sauvegarde-hebdo
$ sudo /home/pjm/bin/sauvegarde-day
Différence entre les 2 scripts :
sauvegarde-day ne lance pas le test sur la présence du fichier Lock (moins de 7 jours)
Mise au cron :
$ sudo crontab -e
et copier les 2 lignes ci-dessous :
0 * * * * /home/pjm/bin/mise-a-jour-hebdo
10 * * * * /home/pjm/bin/sauvegarde-hebdo
Vérification : $ sudo crontab -l