Script Bash pour backup automatique - Partagez vos astuces

Distributions, terminal, dual boot, serveurs
yanis1964
Messages : 300
Inscription : dim. sept. 03, 2023 7:24 pm

Script Bash pour backup automatique - Partagez vos astuces

Message par yanis1964 »

Je cherche à automatiser le backup de mon /home vers un serveur distant. J'ai commencé un script bash mais je bloque sur la gestion des erreurs. Des pros ici ?
admin_sys
Messages : 48
Inscription : sam. août 12, 2023 7:24 pm

Re: Script Bash pour backup automatique - Partagez vos astuces

Message par admin_sys »

Utilise rsync avec --checksum et un log file. Perso j'ajoute toujours 'set -e' en début de script pour sortir à la première erreur. Je peux partager mon template si tu veux.
le_julie
Messages : 24
Inscription : mer. déc. 06, 2023 7:24 pm

Re: Script Bash pour backup automatique - Partagez vos astuces

Message par le_julie »

N'oublie pas de gérer les locks ! Rien de pire qu'un backup qui tourne en double. J'utilise flock dans tous mes scripts critiques.
yanis1964
Messages : 300
Inscription : dim. sept. 03, 2023 7:24 pm

Re: Script Bash pour backup automatique - Partagez vos astuces

Message par yanis1964 »

Merci ! Et pour la notification en cas d'échec ? Je veux un mail si ça plante...
devjunkie.m
Messages : 54
Inscription : mar. sept. 12, 2023 7:25 pm

Re: Script Bash pour backup automatique - Partagez vos astuces

Message par devjunkie.m »

Installe mailutils et utilise 'mail -s'. Ou mieux : curl vers une webhook Telegram. J'ai un tuto quelque part...
Un Live USB toujours dans la poche
admin_sys
Messages : 48
Inscription : sam. août 12, 2023 7:24 pm

Re: Script Bash pour backup automatique - Partagez vos astuces

Message par admin_sys »

Pour les mails, attention aux anti-spam. J'ai passé des heures à debugger ça. Teste bien avec une adresse Gmail/Outlook avant de te fier au système.
yanis1964
Messages : 300
Inscription : dim. sept. 03, 2023 7:24 pm

Re: Script Bash pour backup automatique - Partagez vos astuces

Message par yanis1964 »

Super, merci à tous ! Je vais implémenter tout ça ce week-end. Si ça intéresse, je peux partager le script final.
Répondre