#!/bin/bash # Archivo de log de NGINX LOG_FILE="/var/log/nginx/error.log" # Archivo de salida HTML OUTPUT_FILE="./nginx-log.html" # Función para convertir el log en HTML function log_to_html { echo "
$1
" } # Bucle infinito para leer los últimos 3 logs while true; do # Leer los últimos 3 logs y convertirlos a HTML LAST_LOGS=$(tail -n 3 "$LOG_FILE") HTML_CONTENT=$(log_to_html "$LAST_LOGS") # Escribir el contenido HTML en el archivo de salida echo "$HTML_CONTENT" > "$OUTPUT_FILE" # Esperar un poco antes de la próxima actualización (ejemplo: 1 segundo) sleep 1 done