watch запускает команду в цикле и обновляет экран. Незаменим когда нужно следить за состоянием без скриптов.

watch -n 2 'ss -tulnp'          # обновлять каждые 2 сек
watch -d 'df -h'                # подсвечивать изменения
watch -n 1 --no-title 'uptime'  # без шапки с временем
watch 'cat /proc/loadavg'       # средняя нагрузка

Флаги:

  • -n N — интервал в секундах (по умолчанию 2)
  • -d / --differences — подсвечивает изменившиеся символы
  • --no-title — убирает строку с командой и временем
  • -t — то же что --no-title
  • -e — остановиться при ненулевом exit code

Выход — Ctrl+C. Двойной %% в команде — экранирование %.

#linux #bash #sysadmin