#!/bin/ksh # ----------------------------------------------------------------------------- # Nom du script : cron_purge_utmpx_wtmpx.ksh Auteur : B. LISAN Date : 09/06/10 # But : si taille d'un des 2 fichiers "/var/adm/utmpx" , "/var/adm/wtmpx" # depasse > ~ 100Mo => on purge les 2 fichiers # Condition execution : cron date/heure execution : chaque annee a 0h # 0 0 1 * * * /var/tmp/btsys/purge_utmpx_wtmpx.ksh >/dev/null 2>&1 # ----------------------------------------------------------------------------- TAILLE_MAX=102400 # en Ko # taille de "/var/adm/utmpx" en Ko taille_utmpx=` /bin/du -k /var/adm/utmpx | /usr/xpg4/bin/awk '{print $1}'` # taille de "/var/adm/wtmpx" en Ko taille_wtmpx=` /bin/du -k /var/adm/wtmpx | /usr/xpg4/bin/awk '{print $1}'` #echo "taille utmpx=$taille_utmpx Ko" #echo "taille wtmpx=$taille_wtmpx Ko" # si la taille d'un des 2 fichiers est superieur ~ a 100Mo, on purge les 2 if [ "$taille_utmpx" -gt $TAILLE_MAX -o "$taille_wtmpx" -gt $TAILLE_MAX ] then # ls -l /var/adm/utmpx # ls -l /var/adm/wtmpx > /var/adm/utmpx > /var/adm/wtmpx fi