🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
Intermédiaire

Script Bash d'Automatisation de Sauvegarde

#bash #linux #scripting #backup #automatisation #cron

Écrire un script shell robuste pour sauvegarder des bases de données et des fichiers, avec gestion d'erreurs et logs.

Agis en tant qu'Administrateur Système Linux. J'ai besoin d'un script Bash fiable pour automatiser les sauvegardes d'un serveur. Le script doit effectuer les actions suivantes : 1. Définir des variables de configuration (chemin source, destination de sauvegarde, rétention en jours). 2. Créer une archive compressée (tar.gz) d'un répertoire spécifique (ex: /var/www/html). 3. Effectuer un dump de la base de données (ex: PostgreSQL ou MySQL) et l'inclure dans l'archive. 4. Nommer le fichier de sauvegarde avec la date et l'heure actuelle (YYYY-MM-DD_HH-MM-SS). 5. Copier l'archive vers un répertoire de sauvegarde local et/ou un montage NFS/S3. 6. Nettoyer les anciennes sauvegardes qui dépassent la période de rétention définie. 7. Envoyer un email ou une notification (via un Webhook Slack/Discord) en cas de succès ou d'échec. 8. Journaliser toutes les actions dans un fichier de log dédié (/var/log/backup.log) avec des horodatages. Le script doit inclure la gestion des erreurs ('set -e') et vérifier que les commandes nécessaires (mysqldump/pg_dump, tar) sont installées avant de commencer.