Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда watch в Linux

Автор: admin, 12 сентября, 2022
Команды

В Linux команда watch используется для запуска команд, определяемых пользователем, через равные промежутки времени.

Использование команды watch в Linux

Команда временно очищает всё содержимое терминала и отображает вывод присоединённой команды вместе с текущей системной датой и временем. По умолчанию вывод обновляется каждые две секунды.

Содержание

  • Синтаксис
  • Опции
  • Примеры использования команды watch в Linux
    • Произвольный интервал
    • Выделение изменений между обновлениями
    • Выход при изменении
    • Отключение заголовка
    • Оповещение об ошибке
  • Выводы

Синтаксис

 watch [опции] [команда]

Опции

-b, --beep
Звуковой сигнал, если команда имеет ненулевой выход (ошибку)
-c, --color
Интерпретировать последовательности цветов и стилей ANSI
-d, --differences[=<permanent>]
Выделять изменения между обновлениями
-e, --errexit
Выйти, если команда имеет ненулевой выход
-g, --chgexit
Выйти при изменении вывода из команды
-n, --interval <secs>
Указать N секунд ожидания между обновлениями
-p, --precise
Попытаться выполнить команду с точными интервалами
-t, --no-title
Отключить заголовок
-w, --no-wrap
Отключить перенос строк
-x, --exec
Передать команду в exec вместо sh -c

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

Произвольный интервал

Установить настраиваемый интервал для запуска определяемой пользователем команды и отображения вывода с помощью опции -n:

$ oleg@mobile:~:$ watch -n 10 date

Команда watch в Linux, установка произвольного интервала

Опция -n позволяет использовать доли секунды с минимальным интервалом 0,1 секунды. При вводе десятичных знаков точка  . и запятая , работают для любой локали.

Выделение изменений между обновлениями

Для этого используется опция -d и изменения выделяются:

$ oleg@mobile:~:$ watch -d date

Команда watch в Linux, выделение изменений между обновлениями

Выход при изменении

В данном случае используется опция -g и при изменениях в выводе команда завершается:

$ oleg@mobile:~:$ watch -g free

Команда watch в Linux, выход при изменениях в выводе

Здесь была добавлена команда free, позволяющая отслеживать потребление памяти вашей системой. Она завершила работу при изменении значений.

Отключение заголовка

Для отключения заголовка, содержащего время интервала, определяемую пользователем команду и текущее системное время используется опция -t:

$ oleg@mobile:~:$ watch -t date

Команда watch в Linux, оключение заголовка

Оповещение об ошибке

Если выходное обновление завершается сбоем из-за ошибки можно использовать звуковое оповещения (опция -b):

$ oleg@mobile:~:$ watch -b date

Выводы

В Linux команда watch полезна, когда вам нужно отслеживать изменения в выводе команды с течением времени. Это включает в себя использование диска, время безотказной работы системы или ошибки отслеживания.

Последние материалы

  • Утилита sensors
    45 minutes 3 seconds ago
  • Сканер Rkhunter
    1 week ago
  • Программа resize2fs
    1 week 6 days ago
  • Аудиопроигрыватель QMMP
    2 weeks 4 days ago
  • Программа Timeshift
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru