Aller au contenu principal
Imprimer

Comment supprimer en masse les dossiers lscache dans les comptes WHM/cPanel

Introduction :

L'impact de lscache sur le stockage du serveur : Lors de l'utilisation de Serveur Web LiteSpeed avec le plugin LSCache (pour WordPress, Magento, etc.), le serveur génère des fichiers de cache statique pour améliorer les performances. Ces fichiers sont généralement stockés dans un dossier nommé lscache dans le répertoire personnel de l'utilisateur (/home/nom d'utilisateur/lscache). Alors, apprenons comment supprimer en masse les dossiers lscache dans les comptes WHM/cPanel ?

Bien que la mise en cache soit essentielle pour la rapidité, ces dossiers peuvent croître de manière exponentielle, consommant ainsi de l'argent. Go d'espace disque et des millions de inodes. Si vous effectuez des migrations de serveurs, si vous résolvez des problèmes de mise en cache ou si vous manquez tout simplement d'espace de stockage, la suppression en bloc de ces dossiers est la solution la plus efficace.

L'efficacité de ce texte

Contrairement à la suppression manuelle, ce script :

  1. Boucle de tous les comptes : Identifie automatiquement chaque utilisateur du système.

  2. Vérifie l'existence : Il vérifie si le lscache existe avant de tenter une commande de suppression, ce qui permet d'éviter les erreurs.

  3. Suppression complète : Il supprime l'ensemble du répertoire afin de garantir un nouveau départ du cache pour tous les sites web.


Le script automatisé de nettoyage de lscache

Procédez comme suit pour effectuer le nettoyage en tant qu'utilisateur root.

Étape 1 : Accéder à votre serveur

Connectez-vous à votre serveur via SSH en tant que racine l'utilisateur.

Étape 2 : Création de l'outil de nettoyage

Créez un nouveau fichier de script dans votre répertoire racine :

nano /root/clean_lscache.sh

Étape 3 : Coller le code du script

Copiez exactement le code suivant dans l'éditeur :

for user in $(awk '{print $2}' /etc/trueuserdomains) ; do
    HOMEDIR=$(getent passwd "$user" | cut -d : -f6)
    if [ -d "$HOMEDIR/lscache" ] ; then
        rm -rf "$HOMEDIR/lscache"
        echo "Dossier lscache supprimé pour : $user"
    fi
done

Étape 4 : Sauvegarde et autorisations

  • Presse Ctrl+O et Entrer à épargner.

  • Presse Ctrl+X pour quitter l'éditeur.

  • Définir l'autorisation d'exécution :

chmod +x /root/clean_lscache.sh

Étape 5 : Exécuter le script

Exécutez le script pour lancer la suppression en bloc :

/bin/bash /root/clean_lscache.sh

Ventilation technique : Comment ça marche

  • awk '{print $2}' /etc/trueuserdomains: Ceci cible précisément la liste des noms d'utilisateurs gérés par WHM.

  • getent passwd "$user" | cut -d : -f6: C'est le moyen le plus sûr de trouver le répertoire personnel d'un utilisateur. Elle fonctionne même si vos comptes sont répartis sur différentes partitions (par ex, /home, /home2).

  • if [ -d "$HOMEDIR/lscache" ]: Ce contrôle de sécurité garantit que le script ne tente de supprimer que les répertoires existants.

  • rm -rf "$HOMEDIR/lscache": Cette opération permet d'effacer le dossier de manière récursive et forcée. Remarque : LiteSpeed recréera automatiquement ce dossier dès qu'un nouveau visiteur visitera une page mise en cache, donc vous pouvez l'utiliser en toute sécurité.

Conclusion

Suppression en bloc de la lscache est une tâche de maintenance très efficace pour les serveurs alimentés par LiteSpeed. Il aide à maintenir des sauvegardes légères et à prévenir l'épuisement des inodes. Après avoir exécuté ce script, vous remarquerez probablement une baisse significative de l'utilisation du disque dans votre environnement WHM.

Faites l'expérience de la vitesse ultime de LiteSpeed sur notre site web. Hébergement VPS géré en Inde ou déployer des applications à haute disponibilité sur notre Hébergement en nuage avec myglobalHOST.

Table des matières
Fermer
Obtenez 75% + 10% de réduction supplémentaire sur les plans d'hébergement web par myglobalHOST

Réduction supplémentaire de 10%

Code des coupons

EXTRA10

Applicable le

Rs 100 de réduction

Code des coupons

FLAT100

Applicable le

Comment en bénéficier : Choisissez simplement le plan d'hébergement qui vous convient le mieux et bénéficiez d'une remise supplémentaire sur toutes vos commandes.