TGViewer
BashTex | Linux BashTex | Linux @bash_tex · 2.51K subscribers
Post #454 1.44K
Живой мониторинг процессов с цветом и сортировкой

watch - недооцененный инструмент. Он превращает любую команду в живую панель наблюдения, обновляя вывод каждые N секунд. Если добавить цвет, сортировку и фильтры у вас получается почти мини htop без внешних утилит.

▪️ Базовый пример: отслеживание топ-процессов


watch -n 1 'ps aux --sort=-%cpu | head -20'


-n 1 - обновление каждую секунду
--sort=-%cpu - сортировка по нагрузке
head -20 - только важные строки


▪️ Цветной вывод внутри watch. Если команда выводит ANSI-цвета, watch их покажет, но нужно включить -c:


watch -c 'ps aux | grep --color=always nginx'


Или:


watch -c 'ps aux --sort=-%mem | head -15'


▪️ Подсветка подозрительных процессов. Например, ищем процессы, использующие много памяти (>10%):


watch -n 1 -c '
ps aux --sort=-%mem \
| awk '\''$4>10{print "\033[31m"$0"\033[0m"} $4<=10{print}'\'''


Процессы >10% MEM подсвечиваются красным.

▪️ Отслеживание процессов конкретного пользователя


watch 'ps -u deploy --sort=-%cpu | head'


▪️ Комбинация watch + pgrep. Смотрим, что делает группа процессов по паттерну:


watch 'pgrep -fl python | sort'


▪️ Небольшой дашборд: несколько метрик за раз (через bash -c)


watch -n 2 -c '
echo "== CPU =="; ps aux --sort=-%cpu | head -5;
echo "";
echo "== MEM =="; ps aux --sort=-%mem | head -5;
'


BashTex 📱 #bash #utils
  • 🔥 11
  • 👍 1
More from @bash_tex
  1. Oct 8, 2026Bridge FDB - как Linux bridge узнаёт, где находится MAC Linux bridge не знает заранее, за…
  2. Oct 7, 2026/dev/tcp - сетевое соединение средствами Bash В Bash есть малоизвестная возможность работа…
  3. Oct 6, 2026Ephemeral ports - почему заканчиваются исходящие TCP-порты Когда приложение устанавливает…
  4. Oct 5, 2026name_to_handle_at() - как получить файловый объект без обычного пути В Linux обычно обраща…
  5. Oct 2, 2026madvise() - как процесс подсказывает ядру, как он собирается использовать память Когда про…
  6. Oct 1, 2026flock vs fcntl - почему две блокировки одного файла могут вести себя совершенно по-разному…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →