Limpieza automática del Log

muelas77

Baneado
Baneado
Usuario Premium
Registrado
7 Ago 2014
Mensajes
132
Reacciones
5
- Hola
Debes estar registrado para ver las imágenes


- Aunque muchos compis quizas conozcan el procedimiento
les dejo la forma mas sencilla de mantener los "log" bajo control
efectuando una limpieza automática y programada de ellos.

- Utilizaremos el comando:

cat /dev/null >

- Siempre es un problema el tener que activar los logs, bien por
necesidad de tener un control visual, bien por crearse estos obligatoriamente
durante las instalaciones de las emus ya que sus entradas continuas pueden
llegar a mermar los recursos de capacidad de almacenamiento si esta es baja
al olvidarse de su mantenimiento y limpieza.

- Para avitar esta merma y olvidarnos de este mantenimiento haremos uso del
"crontab".

********************************************************************

- ¿Qué es Crontab?

- Crontab es un simple archivo de texto que guarda una lista de comandos a ejecutar en un tiempo especificado por el usuario.
. Crontab verificará la fecha y hora en que se debe ejecutar el script o el comando, los permisos de ejecución y lo realizará en el background.
. Cada usuario puede tener su propio archivo crontab, de hecho el /etc/crontab se asume que es el archivo crontab del usuario root,
cuando los usuarios normales (e incluso root) desean generar su propio archivo de crontab, entonces utilizaremos el comando crontab.

- Crontab es la manera mas sencilla de administrar tareas de cron en sistemas multiusuario, ya sea como simple usuario de sistema o usuario root.

- ¿Como editamos "Crontab"?

- La manera mas sencilla es bajo root desde una consola de comandos haciendo uso de "nano"para editar este archivo,
aunque podremos hacerlo directamente sobre el archivo dando los permisos
correspondientes de "escritura" para el usuario con cualquier editor de texto, en Local o por ftp en remoto.

- La ruta donde se aloja este archivo es: /etc/crontab

Debes estar registrado para ver las imágenes
Debes estar registrado para ver las imágenes


- Agregar tareas a crontab.

- Podemos automatizar cualquier tarea y que esta se ejecute en el tiempo
indicado en el Crontab, su interpretación es sencilla:

Debes estar registrado para ver las imágenes


- Donde:

  • m: Corresponde al minuto en que se va a ejecutar el script, el valor va de 0 a 59
  • h: La hora exacta, se maneja el formato de 24 horas, los valores van de 0 a 23, siendo 0 las 12:00 de la medianoche.
  • dom: Hace referencia al día del mes, por ejemplo se puede especificar 15 si se quiere ejecutar cada dia 15
  • dow: Significa el día de la semana, puede ser numérico (0 a 7, donde 0 y 7 son domingo) o las 3 primeras letras del día en inglés: mon, tue, wed, thu, fri, sat, sun.
  • user: Define el usuario que va a ejecutar el comando, puede ser root, u otro usuario diferente siempre y cuando tenga permisos de ejecución del script.
  • command: Se refiere al comando o a la ruta absoluta del script a ejecutar, ejemplo: /home/usuario/scripts/actualizar.sh, si acaso llama a un script este debe ser ejecutable

**********************************************************************

- En este ejemplo tengo el log de los Warnings activado y deseo limpiarlo
cada Hora, se situa en la ruta: /tmp/Warnings.txt

- Cada compi deberá variar la ruta de sus logs según sistema.

- Para mi ruta queda finalmente así:

cat /dev/null > /tmp/warnings.txt

- Creo una nueva tarea en el Crontab para el user root
e indico que se ejecute cada 59 minutos:

root# nano /etc/crontab

Debes estar registrado para ver las imágenes


- Teclas ctrl + X para salir y confirmar con S la salvaguarda de la edición
y "Enter" para confirmar el nombre del archivo a salvaguardar que deberá
ser el mismo "Crontab"

- Compruebo posteriormente la capacidad del logs, en este caso
es de 23 Mb:

-----------------------------------------------------------------------------------------------
Debes estar registrado para ver las imágenes

-----------------------------------------------------------------------------------------------

- Pasados los 59 minutos compruebo que el "Warnings log" se ha limpiado correctamente
Debes estar registrado para ver las imágenes
,
ahora su capacidad es de tan solo 862 kb

-----------------------------------------------------------------------------------------------
Debes estar registrado para ver las imágenes

-----------------------------------------------------------------------------------------------

**********************************************************************************

- De esta forma tan sencilla podremos agregar una tarea mas
de mantenimiento a nuestros Server.

- Espero y deseo que les pueda ser de utilidad.

- Saludos.
Debes estar registrado para ver las imágenes


FUENTE: 4all
 
Arriba
AdBlock Detectado

Lo entendemos, los anuncios son molestos!

Pero debe usted entender que la pagina web funciona bien gracias a la publicidad no dude en hacer click en los anuncios ayuda en todo el mantenimiento de la pagina web. Para obtener la mejor experiencia en el sitio, desactive su AdBlocker.

He desactivado AdBlock    No Gracias