#Added By Satej Joshi LOG_FILE="/home/eklavya/cpulog.txt" # Set your log file path # Check CPU usage (avg of last 15 mins) CPU_USAGE=$(uptime | awk -F'load average:' '{print $2}' | cut -d, -f2 | xargs) # Check if CPU usage is above 80% if (( $(echo "$CPU_USAGE > 0.80" | bc -l) )); then echo "$(date) - CPU Usage: $CPU_USAGE%" >> $LOG_FILE echo "Top processes:" >> $LOG_FILE top -b -o +%CPU -n 1 | head -n 20 >> $LOG_FILE # Top 20 processes echo "---------------------" >> $LOG_FILE fi echo "Done"