Limpando /scratch e /home.

Description

Usar o cron para remover arquivos antigos do /scratch dos nós e /home dos usuários de grid na spgrid. Em cada nó devemos editar o arquivo para ficar desta forma

 
[root@node12:root]# more /etc/cron.daily/tmpwatch
/usr/sbin/tmpwatch 240 /tmp
/usr/sbin/tmpwatch 720 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
        /usr/sbin/tmpwatch -f 720 $d
    fi
done
for d in /scratch/OSG/*; do
     if [ -d "$d" ]; then
         /usr/sbin/tmpwatch -f 720 $d
     fi
done
o último for foi o acrescentado por nós. Observe que o 720 é um tempo dado em horas, ou seja o comando remove arquivos que não foram alterados em 30 dias.

Na spgrid teremos um script para remover os arquivos antigos:

[mdias@spgrid mdias]$ more /etc/cron.daily/tmpwatch
DIRLIST="/home/btev
/home/cdf
/home/cmsprod
/home/cmssoft
/home/dosar
/home/dzero
/home/edteam01
/home/fermilab
/home/fmri
/home/gadu
/home/grase
/home/mis
/home/osg
/home/samgrid
/home/sdss
/home/star
/home/usatlas1
/home/usatlas2
/home/usatlas3
/home/uscms000
/home/uscms001
/home/uscms002
/home/uscms003
/home/uscms004
/home/uscms005
/home/uscms006
/home/uscms007
/home/uscms008
/home/uscms009
/home/uscms01
/home/uscms02"
/usr/sbin/tmpwatch 240 /tmp
/usr/sbin/tmpwatch 720 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
        /usr/sbin/tmpwatch -f 720 $d
    fi
done
for d in $DIRLIST; do
     if [ -d "$d" ]; then
         /usr/sbin/tmpwatch -f 720 $d
     fi
done

E limpamos o /home dos usuários de grid.

Topic revision: r1 - 2007-02-05 - MarcoAndreFerreiraDias
 

This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

antalya escort bursa escort eskisehir escort istanbul escort izmir escort