Иногда не нужен отдельный мониторинг, графики и дашборд. Нужно просто увидеть, как меняется состояние системы прямо сейчас. Для этого в линукс есть простая команда
watch. Она периодически запускает другую команду и обновляет вывод в терминале.Например, смотреть свободное место:
watch df -h
По умолчанию команда выполняется каждые 2 секунды.
▪️ Изменить интервал:
watch -n 1 df -h
Теперь обновление идет раз в секунду.
▪️ Полезный режим - подсветка изменений:
watch -d free -h
watch выделит строки и значения, которые изменились между обновлениями.▪️ Где это удобно:
cмотреть рост файловой системы
watch -n 1 'du -sh /var/log'
следить за памятью
watch -n 1 free -h
наблюдать TCP-соединения
watch -n 1 'ss -s'
проверять очередь systemd-задач
watch -n 1 'systemctl --failed'
следить за конкретным процессом
watch -n 1 'ps -p 1234 -o pid,%cpu,%mem,etime,cmd'
смотреть состояние RAID
watch -n 1 cat /proc/mdstat
наблюдать число файлов в каталоге
watch -n 1 'find /data/incoming -type f | wc -l'
▪️ Иногда удобно скрыть заголовок
watch:
watch -t 'ss -s'
▪️ А если команда использует pipe, redirect или несколько операций, лучше брать ее в кавычки:
watch -n 1 'ps aux | sort -rk 3 | head'
#linux #watch
🧑💻 NetworkAdmin