Purger des Fichiers sur Un Serveur Distant – Linux

Purger des Fichiers sur Un Serveur Distant – Linux

Quelques soit l’environnement, l’espace disque est une ressource très surveillé. Car le manque d’espace peut empêcher un traitement de tourner , faire tomber votre applications ou plus simplement votre serveurs.

 

C’est pour cela qu’un collègue m’a demandé de lui mettre en place un script de purge. La demande initiale était donc de faire tourner sur un serveur pivot,  un script se connectant à des serveurs distant pour effectuer des purges selon des délais de rétention.

 

Prérequis :  Mettre en place les clefs SSH nécessaire pour permettre la connexion automatique sur les serveurs distant.

 Le fichier de configuration

De manière à faciliter la mise en place de la purge, ce script s’appuie sur un fichier de configuration contenant les éléments à purger. On met en place un fichier par serveur et compte applicatif.

Le nommage du fichier s’appuie donc sur :

  • Le nom du serveur ou son adresse IP   (NomServeur)
  • Le compte connexion à la machine (CompteConnexion), qui doit avoir les droits suffisant pour effectuer les suppressions.

Nom du fichier :  suppression_NomServeur_CompteConnexion.txt

  • Le Premier paramètre correspond au répertoire à purger
  • Le second paramètre indique les masques des fichiers à supprimer, si il y a plusieurs masques, il faut qu’ils soit  séparer par un point virgule
    • ex : /usr5/monmodule/resource/sortie/SUN/archives|*.log;*_FTP|60
  • Le derniers paramétré correspond au délai de rétention des fichiers

 

 

Le script de purge

No Comments

Sorry, the comment form is closed at this time.