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

    Lightsquid y cron

    Español
    2
    12
    2.4k
    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.
    • H
      hani9
      last edited by

      Utilizo lightsquid para ver los reportes de mi squid y quiero que el 1 y el 15 de cada mes se borren los logs y eso lo hago con cron pero no funciona, tengo el cron asi:
      https://dl.dropboxusercontent.com/u/58475134/Captura%20de%20pantalla%202013-12-02%20a%20les%2010.45.32.png

      Aniol Martí
      CEO & Cofounder
      www.aleation.net

      1 Reply Last reply Reply Quote 0
      • 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.