2015-07-12 18:48 GMT+02:00 Camaleón <noela...@gmail.com>: > Hola, > > Estoy afinando un script para ejecutar a través de cron para que lleve a > cabo dos acciones muy sencillas: > > 1/ Que busque un determinado archivo de texto (archivo de registro diario > de apache) y vuelque su contenido en un nuevo archivo que contenga el > acumulado mensual. > > 2/ Que mueva el archivo de registro diario a un directorio. > > Se trata de esta línea (no es copia/pega, puede haber algún gazapín): > > *** > find logs -maxdepth 1 -type f -name "example.com.*" -ctime -1 exec cat >> > "logs/example.com_$(date '+%Y%m')_access_log.txt" {} \; exec mv {} > logs/archive \; > *** > > La instrucción se ejecuta sin problemas salvo por el "cat", que me genera > un archivo de registro con los días "alterados", es decir, en lugar de ir > añadiendo el contenido del archivo al final del mensual: > > /logs/example.com_201507_access_log.txt > > [2015-07-01] ... > [2015-07-01] ... > [2015-07-02] ... > [2015-07-02] ... > [2015-07-03] ... > [2015-07-03] ... > > Lo hace "a lo loco": > > [2015-07-02] ... > [2015-07-02] ... > [2015-07-01] ... > [2015-07-01] ... > [2015-07-03] ... > [2015-07-03] ...
Como nota, el sort puede ordenar los logs de apache (los de por defecto): http://stackoverflow.com/questions/5672733/how-can-i-sort-an-apache-log-file-by-date Para ver lo que te pasa, podrías pasarnos un par de ficheros de ejemplo en los que te pase , cambiando las urls y demás si son sensibles ... Saludos -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/cal5ymzr5ogoegzhbsd1_g44r7r3kobrvjj-ra2uwcgzxsho...@mail.gmail.com