1. [+ Tu HOSTING con dominio GRATIS +] Haz clic aquí para contratarlo desde 3,95€ al mes. ¡Soporte WordPress! ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Vaciar Logs pero sin borrar el archivo

Tema en 'Asuntos Técnicos' iniciado por Adsl5mb, 31 May 2009.

  1. Adsl5mb

    Adsl5mb Usuario activo

    Hola,

    Una vez en el foro había leido de alguien creo que ideasmultiples publico un comando que se podía usar para vaciar los logs por ejemplo del maillog sin que se borre el archivo, ¿alguién sabe cuál es ese comando?

    Muchas Gracias :-D

    Tema: Vaciar Log Linux. Vaciar Logs sin borrar el archivo. Vaciar Archivo Linux.
     
    Última edición por un moderador: 19 Dic 2018
  2.  
  3. ideasmultiples

    ideasmultiples Usuario activo

    cat /dev/null >fichero.log

    :cool:
     
  4. Adsl5mb

    Adsl5mb Usuario activo

  5. WebTech

    WebTech Súper Moderador Miembro del Staff Moderador CH

    echo " " > fichero.log también debería funcionar :)

    Saludos,
     
  6. churrasko

    churrasko Nuevo usuario

    Hola,

    ¿No será mejor rotar los logs en vez de borrarlos? ¿Qué diría la LOPD al respecto?
    /etc/logrotate.conf
    /etc/logrotate.d

    Saludos.
     
  7. ideasmultiples

    ideasmultiples Usuario activo

    Que tiene que ver el tocino con la velocidad, ¿tu sabes cuantos logs hay en un servidor ? :lol:

    Si la pregunta es como vaciar los logs sin borralos las respuestas que se han dado son las correctas..
     
  8. churrasko

    churrasko Nuevo usuario

    Yo no he dicho que las respuestas dadas sean incorrectas, esto no es un examen. Sólo he dicho y repito que es mejor rotar los logs que borrarlos. Parece que te moleste que dé mi opinión. ;)

    Yo si sé cuantos logs hay en un servidor, y hago backup de los que roto antes de que se sobreescriban.

    Saludos.
     
  9. ideasmultiples

    ideasmultiples Usuario activo

    No es molestia, es simplemente que añadir una respuesta que no corresponde a la pregunta del usuario genera confusión.

    Repito una cosas es borrar y otra cosa es rotar, cuando rotas NO libera el espacio, genera un nuevo fichero, si tienes un log de 20 o 30 GB producidos por un error, de que te sirve rotarlo?

    Y como añadido, la LOPD, que tiene que ver con la pregunta?

    :cool:
     
  10. Fabian E. Gomez

    Fabian E. Gomez Nuevo usuario

    Es bueno saber que aun con informacion ya de 5 años aun hoy en dia nos siga sirviendo.... en mi caso tenia un par de logs: error_log de 5,1G y access_log de 96G. luego de ejecutar cat /dev/null > /var/log/httpd/access_log .... y .... cat /dev/null > /var/log/httpd/error_log respectivamente logre liberar suficiente espacio en dsico duro...
    Espacio liberado.png
     
    A nonamef191118, ideasmultiples y justice13 les gusta esto.
  11. weby

    weby Nuevo usuario

    Depende de cada caso, no se puede decir a todo el mundo que no hace falta guardar logs en el servidor. Lo correcto: vaciarlos de vez en cuando.
    Saludos.

    Comando para vaciar logs - Linux
    CODE, HTML o PHP Insertado:
    echo "" > fichero
    CODE, HTML o PHP Insertado:
    > fichero
    CODE, HTML o PHP Insertado:
    cat /dev/null > fichero
    CODE, HTML o PHP Insertado:
    true > fichero
     
  12. pentiumlnk

    pentiumlnk Nuevo usuario

    Hola diganme como puedo agregar ese comando al crontab, tengo un servidor de correo que se le llena mucho el archivo mail.log y quisiera vaciarlo cada cierto tiempo lo estoy haciendo manualmente cat /dev/null > mail.log pero me gustaria hacerlo directo diario con el cron alguien me puede ayudar?
     
  13. Datacenter1

    Datacenter1 Usuario activo

    Vaciar completamente los logs es una mala práctica, lo que recomiendo es que uses rotación de logs ( man logrotate) y podrás indicar como deseas rotar ese y cualquier otro log
     
  14. pentiumlnk

    pentiumlnk Nuevo usuario

    Mira lo que pasa es que se me esta llenando la MV del correo y no me estan rotando los archivos mail.log ni mailerr.log se llenan hasta completas los 94gb de la particion creada en /var/log, encontre como vaciar ese fichero ejecutando este comando

    cat /dev/null > mail.log

    pero se vuelve a llenar, busque que con el cron puedo programar esta tarea y con logrotate hacerlo de forma automatica pero no se si me pudieran ayudar se los agradeciria

    la maquina virtual del correo cuando llegue del fin de semana solo quedaba de espacio 20k y se para el servicio de poxfit
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta · Sobre Devandhost