fork download
  1. #!/bin/bash
  2. # your code goes here
  3. REPORT_FILE="$HOME/pc_health_$(date +%Y-%m-%d).txt"
  4.  
  5. echo "=== Отчет о состоянии компьютера $(date) ===" > "$REPORT_FILE"
  6.  
  7. # Проверка использования CPU
  8. echo -e "\n=== Загрузка CPU ===" >> "$REPORT_FILE"
  9. top -bn1 | head -10 >> "$REPORT_FILE"
  10.  
  11. # Проверка использования памяти
  12. echo -e "\n=== Использование памяти ===" >> "$REPORT_FILE"
  13. free -h >> "$REPORT_FILE"
  14.  
  15. # Проверка использования диска
  16. echo -e "\n=== Использование диска ===" >> "$REPORT_FILE"
  17. df -h >> "$REPORT_FILE"
  18.  
  19. # Проверка температуры (если доступно)
  20. if command -v sensors > /dev/null; then
  21. echo -e "\n=== Температура ===" >> "$REPORT_FILE"
  22. sensors >> "$REPORT_FILE"
  23. fi
  24.  
  25. # Проверка последних ошибок
  26. echo -e "\n=== Последние системные ошибки ===" >> "$REPORT_FILE"
  27. dmesg | grep -i error | tail -10 >> "$REPORT_FILE"
  28.  
  29. echo -e "\nОтчет сохранен в $REPORT_FILE"
Success #stdin #stdout #stderr 0.03s 5320KB
stdin
Standard input is empty
stdout
Отчет сохранен в /home/dvvLwj/pc_health_2026-05-29.txt
stderr
./prog.sh: line 5: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 8: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 9: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 12: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 13: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 16: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 17: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 26: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
./prog.sh: line 27: /home/dvvLwj/pc_health_2026-05-29.txt: Permission denied
dmesg: read kernel buffer failed: Operation not permitted