Tel: 06 68 39 83 22 | afid.benayad@gmail.com

Auteur Sujet: Suppression automatique des logs  (Lu 282 fois)

Hors ligne Afid BENAYAD

  • Administrator
  • Newbie
  • *****
  • Messages: 19
  • Karma: +0/-0
    • Voir le profil
    • Benayad
Suppression automatique des logs
« le: 17 septembre 2018, 11:07:59 »
voici un batch a exécuter une fois par jour permettant la suppression des fichiers de logs des divers dossier Genesys.


@echo off
cls
rem Supprime les logs Genesys vieux de plus de x jours, sauf les snapshot (fichiers de 128Ko)

rem VARIABLES / CONSTANTES :
rem 01 ————————————————————
rem Cette variable  définie le dossier de log qu’il faut purger :
set CheminLogs= "D:\Logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogs=-4

rem 02 ————————————————————
rem Cette variable  définie le dossier temporaire qu’il faut purger :
set CheminTemp= "c:\Temp"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursTemp=0

rem gax http et deployment
rem 03 ————————————————————
rem Cette variable  définie le dossier de log de http et deployment pour Gax :
set CheminLogsGax= "D:\GCTI\01.Framework\Gax\logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsGax=-6

rem gaxservice_
rem 04 ————————————————————
rem Cette variable  définie le dossier de log pour Gaxservices :
set CheminLogsGaxservice= "D:\GCTI\01.Framework\Gax"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsGaxservice=-6
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsGaxservice="gaxservice_"

rem mediaserver
rem 05 ————————————————————
rem Cette variable  définie le dossier de log pour MediaServer :
set CheminLogsMediaServer= "D:\GCTI\02.MediaLayer\GenesysMediaServer\logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsMediaServer=-6
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsMediaServer="ccilib.MediaServer"

rem mediaserver Bin
rem 06 ————————————————————
rem Cette variable  définie le dossier de log pour MediaServer :
set CheminLogsMediaServerBin= "D:\GCTI\02.MediaLayer\GenesysMediaServer\bin"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsMediaServerBin=-6

rem Ucs
rem 07 ————————————————————
rem Cette variable  définie le dossier de log pour UCS :
set CheminLogsUcs= "D:\GCTI\06.eServices\Ucs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsUcs=-6
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsUcs="ContactServerDriver_"

rem hMailServer :
rem 08 ————————————————————
rem Cette variable  définie le dossier de log qu’il faut purger :
set CheminLogshMailServer= "D:\Tools\hMailServer\Logs"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogshMailServer=-4

rem JavaEMailServer :
rem 09 ————————————————————
rem Cette variable  définie le dossier de log qu’il faut purger :
set CheminLogsJavaEMailServer= "D:\GCTI\06.eServices\EmailServer"
rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set JoursLogsJavaEMailServer=-3
rem cette variable definie le nom des fichiers de logs a supprimer
set LogsMediaServer="JavaEmailServerDriver_"


rem SUPPRESSION
rem 01 ————————————————————
rem supprime les fichiers de log de plus de  x Jours
forfiles /P %CheminLogs% /s /m *.log /c "cmd /c if not @fsize==131072 Del @path /Q" /d %JoursLogs%

rem 02 ————————————————————
rem supprime les fichiers du repertoire temporaire
forfiles /P %CheminTemp% /s /m *.* /c "cmd /c Del @path /Q" /D %JoursTemp%

rem 03 ————————————————————
rem supprime les fichiers de log de Gax
forfiles /P %CheminLogsGax% /s /m *.log /c "cmd /c Del @path /Q" /D %JoursLogsGax%

rem 04 ————————————————————
rem supprime les fichiers de log dans le dossier Gax
forfiles /P %CheminLogsGaxservice% /s /m %LogsGaxservice%*.log /c "cmd /c Del @path /Q" /D %JoursLogsGaxservice%

rem 05 ————————————————————
rem supprime les fichiers de log du mediaserver
forfiles /P %CheminLogsMediaServer% /s /m %LogsMediaServer%*.log /c "cmd /c Del @path /Q" /D %JoursLogsMediaServer%

rem 06 ————————————————————
rem supprime les fichiers de log binaire du mediaserver
forfiles /P %CheminLogsMediaServerBin% /s /m *.log /c "cmd /c Del @path /Q" /D %JoursLogsMediaServerBin%

rem 07 ————————————————————
rem supprime les fichiers de log de l'UCS
forfiles /P %CheminLogsUcs% /s /m %LogsUcs%*.log /c "cmd /c Del @path /Q" /D %JoursLogsUcs%

rem 08 ————————————————————
rem supprime les fichiers de log de l'hMailServer
forfiles /P %CheminLogshMailServer% /s /m *.log /c "cmd /c Del @path /Q" /D %JoursLogshMailServer%

rem 09 ————————————————————
rem supprime les fichiers de log du JavaEMailServer
forfiles /P %CheminLogsJavaEMailServer% /s /m %JavaEmailServerDriver_%*.log /c "cmd /c Del @path /Q" /D %JoursLogsJavaEMailServer%
« Modifié: 17 septembre 2018, 11:17:47 par Afid BENAYAD »