$(ps aux --sort=-%cpu | head -10)EOF } # ---------- DISK USAGE -------------- disk_usage() { cat <
$(df -h)EOF } # --------- MEMORY USAGE ------------- memory_usage() { cat <
$(free -h)EOF } # ........... SYSTEM INFO ----------- sys_info() { cat <
$(lscpu)EOF } # ---------- BUILD THE ACTUAL REPORT ---------- { html_header sys_info list_processes disk_usage memory_usage html_footer } > "$REPORT" echo "HTML report generated: $REPORT"