12345678910111213141516171819202122232425 |
- #!/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 "<html><body><pre>$1</pre></body></html>"
- }
- # 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
|