Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: mathias_vg en 24 Septiembre 2014, 06:24 am



Título: Ayuda con un script en BASH
Publicado por: mathias_vg en 24 Septiembre 2014, 06:24 am
Hola gente, necesito de su ayuda, es sobre un trabajo que tengo que hacer y hay uno de los ejercicios que no puedo con el, espero que me puedan dar una mano.

Escribir un script para rotar los logs del sistema, que se
encuentran en /var/log.
El scritp se llamará rotar_log.sh y leerá el archivo
$HOME/rotacion.conf. Este tiene la lista de los archivos a rotar,
junto con un parámetro (-z) opcional que indica si los logs
antiguos se guardan comprimidos o no.
Se deberán rotar los archivos mayores que 100 Kb.
Ejemplo de rotacion.conf:
messages -z
taillog
syslog -z

El script debe conservar 10 logs antiguos. Los logs deben ser
renombrados de acuerdo al siguiente criterio:
<archivo de log>.AAAAMMDD (Año, mes y día de la rotación).
Si hay más de 10 logs antiguos, se deberán borrar los más viejos.
Se asume que el archivo no tiene errores. Se deberá verificar si
los archivos existen.


Muchas gracias!


Título: Re: Ayuda con un script en BASH
Publicado por: engel lex en 24 Septiembre 2014, 06:27 am
no se hacen tareas, se resuelven dudas puntuales

publica tu código (usa las etiquetas GeSHi) y explica donde te trancaste o que no sabes hacer


Título: Re: Ayuda con un script en BASH
Publicado por: mathias_vg en 24 Septiembre 2014, 06:30 am
No lo se hacer ya que falte dos clases seguidas, pedi cuadernos pero igual se me hizo muy dificil, quiero ver como es para poder entenderlo un poco.



Título: Re: Ayuda con un script en BASH
Publicado por: mathias_vg en 24 Septiembre 2014, 06:38 am
engel lex, tu me puedes ayudar con este ejercicio aunque sea la primera parte, por lo menos para ver si puedo al menos seguirlo yo, de verdad que no es de comodo pero estoy realmente perdido. muchas gracias


Título: Re: Ayuda con un script en BASH
Publicado por: Eleкtro en 24 Septiembre 2014, 10:04 am
No conozco mucho de Bash, ¿pero has buscado aquí?: http://bit.ly/1CfikYd

Saludos!