Skip to main content

Command Palette

Search for a command to run...

Automatisez vos tâches avec cron et rsync

Updated
2 min read
Automatisez vos tâches avec cron et rsync
A

🎓 Étudiant en BTS SIO (option SISR) – passionné par les systèmes, l’automatisation et les scripts utiles. 💻 Je partage ici des tutoriels, notes techniques et astuces IT, basés sur mon apprentissage et mes expérimentations.

J’ai longtemps repoussé la mise en place de vraies sauvegardes sur mon serveur de stockage.
Je me disais toujours : « je le ferai demain ».
Puis un jour, j’ai perdu des fichiers importants après une mise à jour ratée.
Depuis, je ne laisse plus le hasard décider.

Sous Linux, deux outils m’ont vraiment simplifié la vie : cron et rsync.
Ils sont déjà présents sur la plupart des distributions, ne coûtent rien et font exactement ce qu’on leur demande.
L’un planifie, l’autre copie. Pas plus compliqué.


Comprendre leur rôle

cron agit comme une horloge.
On lui indique une commande, une date, une heure, et il l’exécute à la minute près.

rsync se charge de la copie.
Il compare la source et la destination et ne transfère que ce qui a changé.
Résultat : des sauvegardes rapides, même sur un gros dossier.


Premier essai

Commencez par créer un dossier de sauvegarde :

mkdir -p /home/utilisateur/backup

Ensuite, lancez une copie simple pour tester :

rsync -av --delete /home/utilisateur/Documents/ /home/utilisateur/backup/

L’option -a conserve les droits et la structure.
-v affiche ce qui se passe.
--delete supprime dans la sauvegarde ce qui a été retiré de la source.
Faites un essai sans cette dernière option si vous voulez observer le résultat en douceur.


Lancer automatiquement

Quand la commande fonctionne, il suffit de l’ajouter à la crontab :

crontab -e

Par exemple, pour sauvegarder chaque nuit à deux heures :

0 2 * * * rsync -av --delete /home/utilisateur/Documents/ /home/utilisateur/backup/

Et c’est tout.
À partir de là, la copie se fera seule, même si vous oubliez.


Sauvegarde distante

Vous pouvez aussi envoyer vos fichiers sur un autre serveur :

rsync -av --delete /home/utilisateur/Documents/ user@serveur:/chemin/backup/

Une clé SSH évite de taper le mot de passe à chaque fois.
Pratique pour une machine hébergée ou un NAS.


Conseils simples

  • Testez toujours la commande à la main avant de l’automatiser.

  • Vérifiez les journaux les premiers jours pour être sûr que tout se passe bien.

  • Gardez une copie hors de votre réseau local (sur une clé USB par exemple) si les données sont importantes.


Ressources et lectures utiles


En résumé

Une fois configurés, cron et rsync travaillent en silence.
Vous n’avez plus à penser aux sauvegardes.
C’est simple, fiable, et ça peut vous éviter bien des sueurs froides.

🐧 Administration Système Linux

Part 1 of 4

Explorez l'univers de l'administration système. Une collection dédiée à la maîtrise des environnements Linux, couvrant l'installation, la configuration de services, la sécurité et l'automatisation des tâches pour gérer vos serveurs avec efficacité.

Up next

Tutoriel : Monter un Serveur Web sous Ubuntu avec Apache

Apprenez à installer Apache2 sur Ubuntu pour votre serveur web Linux

More from this blog

Les Technotes d'Aymen

18 posts

Les Technotes d’Aymen propose des tutoriels et astuces en réseaux, systèmes et hardware. L’objectif : rendre la technique simple et accessible à tous, débutants comme pros.