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.