Limpieza de temporales cleantmp
Publicado por barnarasta (42 intervenciones) el 09/06/2012 14:26:26
Buenos dias compañeros,
estoy migrando de un UNIX SCO a un Debian 6 estable y me encuentro con el problema de la limpieza de archivos temporales ubicados en :
/tmp
/usr/tmp
/usr/spool/uucppublic
desde SCO existe el binario "cleantmp" que con parametros del #/etc/default/cleantmp
se le indican los directorios a limpiar y los dias a respetar, y metido en un cron se ejecuta
de forma invisible el dia/hora prevista.
en Debian, observe que existe un script que arranca SOLO al inicio, limpiando solo
/tmp, ubicado en /etc/default/rcS.
Como lo que busco es que se ejecute desde un cron, ya que la maquina solo se apagara para tareas de mantenimiento y limpieza, pense en crear el siguiente script y meterlo en un cron desde root:
script en /usr/bin/cleantemp con chmod a+x
Y su cron correspondiente:
# crontab -e
Como lo veis?
es mejorable?
entraña algun riesgo?
Gracias!!!
estoy migrando de un UNIX SCO a un Debian 6 estable y me encuentro con el problema de la limpieza de archivos temporales ubicados en :
/tmp
/usr/tmp
/usr/spool/uucppublic
desde SCO existe el binario "cleantmp" que con parametros del #/etc/default/cleantmp
se le indican los directorios a limpiar y los dias a respetar, y metido en un cron se ejecuta
de forma invisible el dia/hora prevista.
1
2
3
4
5
6
7
8
9
10
11
12
# cat cleantmp
# The information in this file is provided for the exclusive use of
# the licensees of The Santa Cruz Operation, Inc. Such users have the
# right to use, modify, and incorporate this code into other products
# for purposes authorized by the license agreement provided they include
# this notice and the associated copyright notice with any such product.
# The information in this file is provided "AS IS" without warranty.
#
# default/cleantmp - interval/location for tmp file cleanup: cleantmp(ADM)
FILEAGING=7
TMPDIRS=/tmp /usr/tmp /usr/spool/uucppublic
#
en Debian, observe que existe un script que arranca SOLO al inicio, limpiando solo
/tmp, ubicado en /etc/default/rcS.
Como lo que busco es que se ejecute desde un cron, ya que la maquina solo se apagara para tareas de mantenimiento y limpieza, pense en crear el siguiente script y meterlo en un cron desde root:
script en /usr/bin/cleantemp con chmod a+x
1
2
3
/usr/bin/find /tmp -atime +7 -exec rm {} \;
/usr/bin/find /usr/tmp -atime +7 -exec rm {} \;
/usr/bin/find /usr/spool/uucppublic -atime +7 -exec rm {} \;
Y su cron correspondiente:
# crontab -e
1
01 00 * * * /usr/bin/cleantemp
Como lo veis?
es mejorable?
entraña algun riesgo?
Gracias!!!
Valora esta pregunta


0