> Bonjour,
> j'ai ce script qui se lance toute les nuits (mais c'est pas les perfs que je
> recherche) :
>
> #!/bin/csh -f
> #
> #
> #--------------------------------------------------
> # le but du script : Collecter les poids des dossiers presents
> # a la racine des stockages de production
> #--------------------------------------------------
> # Les variables du script
> #
> # Les cartouches...
> set WkgVar1=`/usr/bin/basename $0`
> set PatLogs="/ecq/logs/${WkgVar1}"
> if ( ! -d ${PatLogs} ) then
> mkdir -p ${PatLogs}
> endif
> set WkgVar2=`date '+%Y%m%d'`
> set CloLog="${PatLogs}/${WkgVar2}_${WkgVar1}.log"
> set CloLogDest="monmail@???"
> # la source des donnees
> set Psrc="/Volumes/Raid1/Home-LDAP/"
> #
> # bon ben au boulot
> #
> foreach WkgVar1 (${Psrc})
> #Annoncons ce que nous allons faire
> echo "${WkgVar1}">>${CloLog}
> # Allons y
> cd "${WkgVar1}"
> # Prenons les dossiers les uns apres les autres
> foreach WkgVar2 (`ls -F|grep "\/"|grep -v ".Spotlight-V100"|grep -v
> ".TemporaryItems"|grep -v ".Trashes"|grep -v ".fseventsd"|grep -v "test"|sed
> 's/\///'`)
> set WkgVar3=`/usr/bin/du -ks ${WkgVar2}>>${CloLog}`
> end
> end
> #
> # la notification
> if ( "${CloLogDest}" != "" ) then
> set WkgVar1=`/usr/bin/uname -n`
> set WkgVar2=`date '+%Y%m%d'`" - Rapport Stockages: ${WkgVar1}"
> /usr/bin/mail -s "${WkgVar2}" ${CloLogDest} <${CloLog}
> endif
> #
> # Le menage
> # pour conserver un ptit historique de 31 jours... genre 1 mois!
> set WkgVar1=`find ${PatLogs} -type f -ctime +31 -exec rm {} \;`
> exit 0
>
> Si ca peux aider.
>
> Cordialement
> --
> Yannick
Oulah, je vais essayer de retrouver un bout de cervelle, et lire cela à tête
reposée.
Merci.
_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr