• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ Nettoyage disque et gestion mémoire cache avec scripts Bash (Linux)

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
⚔ Automatisation du nettoyage du disque et de la gestion de la mémoire cache avec des scripts Bash (Linux)

Introduction

Dans ce tutoriel, nous allons voir comment automatiser le nettoyage des fichiers inutiles et la gestion de la mémoire cache sur un système Linux en utilisant des scripts Bash. Cela permet de maintenir un système propre et performant sans intervention manuelle répétée.



📜 Prérequis

• Un système Linux (Ubuntu, Debian, Fedora, etc.).

• Privilèges root ou sudo.

• Un éditeur de texte comme Nano ou Vim.



📝 Méthodologie

✅ Création du script Bash pour nettoyer les fichiers inutiles

• Ouvrez un terminal et créez un fichier script :
Code:
nano /home/votre_utilisateur/scripts/cleanup.sh

• Ajoutez cette ligne pour supprimer les fichiers temporaires :
Code:
rm -rf /tmp/

• Ajoutez une ligne pour vider la corbeille de l'utilisateur :
Code:
rm -rf ~/.local/share/Trash/

• Enregistrez le fichier et rendez-le exécutable :
Code:
chmod +x /home/votre_utilisateur/scripts/cleanup.sh



📝 Planification de l'exécution automatique du script

• Ouvrez le crontab pour l'utilisateur en tapant :
Code:
crontab -e

• Ajoutez cette ligne pour exécuter le script tous les jours à 2h du matin :
Code:
0 2 * * * /home/votre_utilisateur/scripts/cleanup.sh

• Sauvegardez et fermez le fichier. Le script sera désormais exécuté automatiquement selon la fréquence définie.



📝 Nettoyage de la mémoire cache système avec Bash

• Ajoutez cette ligne à votre script pour vider la mémoire cache système :
Code:
sync; echo 3 > /proc/sys/vm/drop_caches

• Sauvegardez les modifications dans le fichier de script.

• Planifiez également ce nettoyage dans crontab pour automatiser le processus.



💡 Astuce

Utilisez la commande df -h dans vos scripts pour vérifier l'espace disque avant et après chaque nettoyage. Cela permet de surveiller l'impact de vos scripts sur l'espace disponible.



🚨 Avertissement

La commande drop_caches ne supprime pas de données, mais il est important de l’utiliser avec précaution sur des serveurs en production car elle vide également les caches des fichiers fréquemment utilisés.



🛠️ Conseil

Pour éviter de supprimer des fichiers importants par erreur, vous pouvez d'abord utiliser la commande find avec l'option -delete en simulant la suppression, puis vérifier les fichiers avant de les effacer réellement.



🔗 Solution alternative

Pour simplifier l'automatisation du nettoyage sur Linux, vous pouvez utiliser des outils comme BleachBit, qui offre une interface graphique pour automatiser ces tâches :
BleachBit



🏁 Conclusion

En utilisant des scripts Bash, vous avez automatisé le processus de nettoyage de disque et de gestion de la mémoire cache sur votre système Linux, contribuant ainsi à maintenir un environnement propre et performant.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Statistiques des forums

Discussions
17 993
Messages
29 266
Membres
356
Dernier inscrit
Matth974

Nouveaux membres

Anniversaires

Retour
Haut Bas