Главная > Управление пакетами и системой > watch

watch: Периодический мониторинг результатов выполнения команды

Команда watch периодически выполняет указанную команду и отображает ее вывод в полноэкранном режиме. Она полезна для мониторинга в реальном времени системных журналов, состояния процессов, изменений файлов и т. д.

Обзор

Команда watch периодически обновляет и отображает вывод определенной команды в терминале. По умолчанию она обновляется каждые 2 секунды и предлагает различные опции, такие как интервал времени и выделение изменений.

Основные возможности

  • Мониторинг в реальном времени
  • Периодическое автоматическое обновление
  • Выделение изменений
  • Отображение вывода команды в полноэкранном режиме

Основные опции

Управление выполнением и отображением

Сгенерированная команда:

Комбинируйте команды.

Описание:

`watch` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Базовое использование (каждые 2 секунды)

watch 'ls -l'

Отображает список файлов в текущем каталоге, обновляя его каждые 2 секунды.

Мониторинг использования диска с интервалом 5 секунд

watch -n 5 'df -h'

Проверяет использование диска (df -h), обновляя данные каждые 5 секунд.

Мониторинг файла журнала с выделением изменений

watch -d 'tail -n 10 /var/log/syslog'

Отслеживает последние 10 строк файла журнала и выделяет измененные части при добавлении нового содержимого.

Мониторинг загрузки ЦП в реальном времени (без заголовка)

watch -t 'cat /proc/loadavg'

В реальном времени просматривает среднюю загрузку системы (loadavg) без заголовка.

Мониторинг состояния сетевых подключений

watch -n 1 'netstat -tulnp'

Отслеживает открытые сетевые порты и состояние подключений каждую секунду.

Советы и предостережения

Команда watch очень полезна для понимания состояния системы в реальном времени.

Полезные комбинации

Часто используемые комбинации команд watch.

  • watch -d 'ls -l' (отслеживание изменений файлов в реальном времени)
  • watch -n 1 'ps aux | grep [c]ommand' (мониторинг состояния конкретного процесса)
  • watch -d 'ip a' (обнаружение изменений состояния сетевых интерфейсов)
  • watch -n 1 'free -h' (отслеживание использования памяти в реальном времени)

Предостережения

Watch повторяет выполнение команд, поэтому следует проявлять осторожность, чтобы выполняемые команды не потребляли много системных ресурсов. В частности, команды с большим количеством сетевых запросов или дисковых операций ввода-вывода могут вызвать нагрузку на систему.


Те же команды в категории