Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'task scheduler'.

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Général
    • News et infos
    • Présentation
    • Vos commentaires et suggestions
    • Avis de sécurité (critique et fortement recommandé)
  • Synology & DiskStation Manager (DSM)
    • Bien démarrer avec votre Synology
    • Questions avant achat
    • Paquets
    • Synology C2
    • Support des logiciels Synology
    • Avis et critiques des consommateurs
    • Autres Produits Synology
    • La Communauté
    • Tests & Reviews & Comparatifs
    • Articles
    • Nos membres racontent...
  • QNAP
    • Avant l'Achat, Choix du Matériel et Mises à Niveau
    • Installation, Configuration et Stockage
    • QTS (Système d'exploitation standard)
    • QuTS hero (Système ZFS avancé)
    • Centre d'Applications : Multimédia, Docker et Virtualisation
    • Sauvegarde, Sécurité et Réseau
    • Tutoriels et Astuces
    • Problèmes et Dépannage
  • Asustor
    • Avant l'Achat, Matériel et Mises à Niveau
    • Installation, Configuration et ADM
    • App Central : Multimédia, Docker et Applications
    • Sauvegarde, Synchronisation et Sécurité
    • Tutoriels et Astuces
    • Problèmes et Dépannage
  • TerraMaster
    • Avant l'Achat, Choix du Matériel (NAS & DAS)
    • Installation, Configuration et TOS
    • Applications : Docker, Multimédia et Outils TerraMaster
    • Sauvegarde, Synchronisation et Sécurité
    • Tutoriels et Astuces
    • Problèmes et Dépannage
  • UGreen
    • Avant l'Achat, Gamme NASync et Matériel
    • Installation, Configuration et UGOS Pro
    • Applications, Docker et Fonctionnalités IA
    • Tutoriels et Découvertes
    • Problèmes et Dépannage
  • TrueNAS (CORE & SCALE)
    • Discussions Générales, Choix du Matériel et "Builds"
    • TrueNAS CORE - Installation, Configuration et Jails
    • TrueNAS CORE - Plugins CORE
    • TrueNAS SCALE - Installation, Configuration et Apps (Docker/Kubernetes)
    • TrueNAS SCALE - Virtualisation (VMs) sur SCALE
    • ZFS : Pools, vdevs, Snapshots et Réplication
    • Tutoriels et Guides Avancés
    • Problèmes et Dépannage
  • OpenMediaVault (OMV)
    • Installation, Matériel et Mises à Jour
    • Configuration de Base et Stockage
    • Docker, Portainer et Stacks
    • Plugins et Services
    • Tutoriels et Projets
    • Problèmes et Dépannage
  • Divers
    • Newbie du monde Linux
    • Système d'exploitation
    • Internet et réseaux
    • Autres NAS
    • Underground / Modifications
  • A propos de ce forum
    • Aide & Support Technique
    • Le Bar
    • Suggestions
    • Corbeille
  • Sauvegarde, Synchronisation et Sécurité

Blogs

  • NAS-Forum
  • The Pepito Blog
  • Denis Blog
  • renaud Blog
  • R@M16' Blog
  • Francis KOCH' Blog
  • cmaur' Blog

Rechercher les résultats dans…

Rechercher les résultats qui contiennent…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Pays / Ville


Intérêts


Mon NAS

1 résultat trouvé

  1. Bonjour à tous, J'utilise un NAS synology pour du pur backup de mon infrastructure (plusieurs autres NAS avec divers "shared folders"). Pour effectuer ces backups journaliers en mode block-level, j'utilise des scripts Rsync configurés dans task scheduler. Jusque là tout va bien. Mais je voudrais que le volume1 de ce NAS de backup se purge automatiquement en effaçant les plus vieux folders dans chacun de ses shared folders (de destination des backups, donc) lorsque le quota atteint/dépasse 90% d'occupation. J'ai créé une nouvelle task juste pour ça, mais ça ne semble pas fonctionner. Quelqu'un sait-il me dire ce qui coince ici? Voici le script en question : #!/bin/bash # ----------------------------------------------------------------------------- # DELETE older folders à 90% d'occupation du serveur # ----------------------------------------------------------------------------- # Set variables BACKUP_DIR="/volume1" # Path to the backup directory THRESHOLD=90 # Disk usage percentage threshold (90%) REMOVE_AMOUNT=10 # The number of oldest directories to delete at a time # Get current disk usage percentage for the volume where BACKUP_DIR is located USAGE=$(df "$BACKUP_DIR" | awk 'NR==2 {print $5}' | sed 's/%//') # Check if disk usage exceeds the threshold if [ "$USAGE" -ge "$THRESHOLD" ]; then echo "Disk usage is at $USAGE%, exceeding the $THRESHOLD% threshold." # Find the oldest directories/files in the backup folder and delete them while [ "$USAGE" -ge "$THRESHOLD" ]; do # Find and delete the oldest directories/files OLDEST_FILES=$(find "$BACKUP_DIR" -mindepth 2 -maxdepth 2 -type d ! -path "$BACKUP_DIR/mnt*" ! -path "$BACKUP_DIR/home*" ! -path "$BACKUP_DIR/homes*" -exec stat -c "%Y %n" {} \; | sort -n | awk '{print $2}' | head -n $REMOVE_AMOUNT) # Delete the oldest files if [ -n "$OLDEST_FILES" ]; then echo "Deleting oldest directories: $OLDEST_FILES" echo "$OLDEST_FILES" | xargs rm -rf else echo "No more directories to delete." break fi # Update disk usage after deletion USAGE=$(df "$BACKUP_DIR" | awk 'NR==2 {print $5}' | sed 's/%//') done else echo "Disk usage is at $USAGE%, below the $THRESHOLD% threshold." fi
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.