1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #!/bin/bash
RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[0;33m' BLUE='\033[0;34m' NC='\033[0m'
while true; do cpu_usage=$(ps aux | awk '{sum_cpu += $3} END {print sum_cpu}') mem_usage=$(ps aux | awk '{sum_mem += $4} END {print sum_mem}') echo -e "${BLUE}==============================${NC}" echo -e "${YELLOW}Timestamp: $(date)${NC}" echo -e "${BLUE}==============================${NC}" echo -e "${GREEN}Total CPU usage: ${RED}$cpu_usage%${NC}" echo -e "${GREEN}Total Memory usage: ${RED}$mem_usage%${NC}" echo -e "${BLUE}==============================${NC}" sleep 5 done
|