Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Lightsquid y cron

    Scheduled Pinned Locked Moved Español
    12 Posts 2 Posters 2.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • belleraB
      bellera
      last edited by

      Probablemente /bin/rm, como el que tienes para squid cada día a las 00:00

      Además, yo podría una hh:mm concreta, ¿no?

      1 Reply Last reply Reply Quote 0
      • H
        hani9
        last edited by

        lo he dejado asi: https://dl.dropboxusercontent.com/u/58475134/Captura%20de%20pantalla%20de%202013-12-03%2020%3A07%3A09.png
        Ya veremos si funciona

        Aniol Martí
        CEO & Cofounder
        www.aleation.net

        1 Reply Last reply Reply Quote 0
        • belleraB
          bellera
          last edited by

          Quitaste el -r (o -R) a rm. Eso quiere decir que no será recursivo. Si hay carpetas, no las quitará. Sólo ficheros en el nivel indicado.

          http://www.freebsd.org/cgi/man.cgi?query=rm

          Para postear imágenes tienes una herramienta directa en la parte inferior izquierda, Attachments and other options.

          1 Reply Last reply Reply Quote 0
          • H
            hani9
            last edited by

            Ok, lo deje asi: https://dl.dropboxusercontent.com/u/58475134/Captura%20de%20pantalla%20de%202013-12-04%2019%3A27%3A49.png

            Se que tengo la opción pero algunas imagenes no las puedo subir por peso, depende si utilizo el laptop o el imac.

            Aniol Martí
            CEO & Cofounder
            www.aleation.net

            1 Reply Last reply Reply Quote 0
            • H
              hani9
              last edited by

              Sigue sin funcionar, lo tengo asi

              ![Captura de pantalla de 2013-12-24 13:34:17.png](/public/imported_attachments/1/Captura de pantalla de 2013-12-24 13:34:17.png)
              ![Captura de pantalla de 2013-12-24 13:34:17.png_thumb](/public/imported_attachments/1/Captura de pantalla de 2013-12-24 13:34:17.png_thumb)

              Aniol Martí
              CEO & Cofounder
              www.aleation.net

              1 Reply Last reply Reply Quote 0
              • belleraB
                bellera
                last edited by

                Hice una prueba con pocos ficheros en /var/lightsquid/report y me funcionó.

                Me temo que tu problema es que debes tener muchos ficheros. En ese caso rm no se puede usar directamente con asterisco, pues superas los límites de la shell.

                La cosa se complica porque hay que escribir un script y llamarlo periódicamente con el cron.

                El script tiene que estar basado en el uso de find dentro de /var/lightsquid/report y para cada fichero encontrado con find hacer un rm del mismo.

                1 Reply Last reply Reply Quote 0
                • H
                  hani9
                  last edited by

                  Voy a probar, gracias

                  Aniol Martí
                  CEO & Cofounder
                  www.aleation.net

                  1 Reply Last reply Reply Quote 0
                  • belleraB
                    bellera
                    last edited by

                    Mirando mis apuntes, tenía algo parecido para "limpiar" mensajes en un servidor de correo:

                    #!/bin/sh
                    /usr/bin/find /home/ -name "*" -type f -mtime +120d | grep "/Maildir/new" | while read fichero; do
                        /bin/rm $fichero
                    done
                    
                    1 Reply Last reply Reply Quote 0
                    • H
                      hani9
                      last edited by

                      for i in find /var/lightsquid/report -maxdepth 1 -type d -mtime 0 -print; do echo -e "Borrando el directorio $i"; rm -rf $i; done

                      Probe con este comando, el dia 1 veremos si funciona.

                      Aniol Martí
                      CEO & Cofounder
                      www.aleation.net

                      1 Reply Last reply Reply Quote 0
                      • H
                        hani9
                        last edited by

                        Borro todos los logs pero si hago un refresh full vuelven a aparecer.

                        Aniol Martí
                        CEO & Cofounder
                        www.aleation.net

                        1 Reply Last reply Reply Quote 0
                        • belleraB
                          bellera
                          last edited by

                          Normal, pues lightsquid construye sus estadísticas a partir del access.log de squid.

                          Debes poner un número de días en log rotate de la configuración general de squid.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.