Цель: Научиться использовать базовые утилиты Linux (ps, awk, sed, head, tail, cat и др.), а также читать информацию о процессах через /proc. Получить навыки построения мониторинговых Bash-скриптов. Задание: Написать Bash-скрипт, который:
- С помощью команды ps aux находит процесс с наибольшей загрузкой CPU.
- Извлекает PID этого процесса.
- Используя PID, получает информацию о процессе из /proc/PID:
- Выводит всю информацию в читаемом виде (формат произвольный)
Дополнительно (по желанию):
- Получите информацию из других источников (оценивается дополнительно)
Цикличность:
- Скрипт должен работать в бесконечном цикле с паузой 5 секунд между итерациями.
- На каждой итерации — очищать экран (clear) и выводить актуальные данные о текущем лидере по CPU.
Ограничения:
- Не использовать утилиты вроде top, htop, atop, pidstat, pgrep и ps -eo — только ps aux, пайпы и команды обработки текста.
- Вся логика должна быть реализована в одном bash-скрипте.