bash_059.sh
PRO: Rotador de logs
Escribe un script que rote
1. Si no existe, avise y salga (
2. Lo mueva con la fecha en el nombre
3. Lo comprima con
4. Cree uno nuevo vacío con
/var/log/miapp.log:1. Si no existe, avise y salga (
exit 0)2. Lo mueva con la fecha en el nombre
3. Lo comprima con
gzip4. Cree uno nuevo vacío con
touch y permisos 640 // Solución de referencia
📋 Sobre este ejercicio
Archiva, comprime y reinicia un log.
💡 Pistas (clic para revelar)
📖 Referencia del módulo
VAR=valor
Asignación (sin espacios)
$VAR o ${VAR}
Expansión de variable
$(comando)
Sustitución de comando
if [ cond ]; then ... fi
Condicional
for i in lista; do ... done
Bucle for
nombre() { ... }
Definir función