В следующей статье мы рассмотрим некоторые способы использования команды watch. Эта команда используется для выполнения любой произвольной команды через равные промежутки времени, отображая результат указанной команды в окне терминала.. Это может быть полезно, когда нам нужно многократно запускать команду и наблюдать, как выходные данные команды меняются с течением времени.
утилита watch является частью пакета procps (или procps-ng), который предустановлен почти во всех дистрибутивах Gnu / Linux..
Полезные примеры команды watch в Ubuntu
Воспользуйтесь утилитой смотреть это простая и понятная задача. Следовать простой синтаксис и никаких сложных опций.
watch [opciones] comando
Чтобы завершить цикл или повторить, вы можете использовать Ctrl + C для прекращения действия наблюдения или просто закройте окно терминала, в котором оно выполняется.
Базовое использование команды Watch
При использовании без аргументов эта утилита будет выполнять указанную команду каждые две секунды:
watch date
Эта команда напечатает результат, полученный по дате. В левом верхнем углу экрана будет отображаться выполняемая команда и период активного интервала.
Укажите интервал обновления
Мы сможем очень легко указать период интервала для обновления команды часов. используя параметр -n. Новый временной интервал должен быть установлен в секундах.
watch -n 5 date
Сейчас команда date будет обновляться только каждые пять секунд.
Выделите различия между каждым обновлением
Watch позволяет легко обнаружить различия между старым и обновленным выводом. Мы можем выделить эти различия, используя -d опция.
watch -n 5 -d date
Эта команда будет запускать дату каждые пять секунд и выделять изменения в выводе на экране терминала.
Удалить заголовок и заголовки
Команда просмотра отображает информацию на экране, такую как название выполняемой команды, интервал и текущее время. Все находится вверху экрана. Если мы хотим избежать этого, мы можем использовать -t опция чтобы отключить эту информацию.
watch -t date
Как я уже говорил, эта команда он будет показывать только вывод, произведенный командой дату.
Выйти из часов в случае ошибки
Мы также можем указать сторожевой таймер для выхода при возникновении ошибки, вызванной выполняемой командой. Нам просто нужно будет использовать -e опция.
watch -e exit 99
Если вы запустите эту команду, вы увидите сообщение, указывающее, что команда имеет ненулевой статус выхода. Необходимо учитывать, что команды, которые выполняются без ошибок, имеют нулевой код состояния.
Выйти, если в выводе команды произошли изменения
La -g опция закрывает часы всякий раз, когда происходит изменение в выводе команды.
watch -g date
Эта команда будет выполняться в течение двух секунд, и как только выходные данные будут обновлены, часы закроются..
Уведомить в случае ошибки
La -b опция часы издают звуковой сигнал каждый раз, когда команда завершается с ненулевым кодом состояния. Как уже упоминалось, ненулевой код состояния обычно указывает на ошибку или сбой выполнения команды.
watch -b exit 99
Интерпретация цветовых кодов и стилей
Мы можем разрешить интерпретацию кодов Цвет ANSI и последовательности стилей для часов с использованием -c опция. По умолчанию часы не интерпретируют цвета на выходе.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
В выходных данных этой команды отображается зеленая закодированная строка 'Пример для Ubunlog". Если мы удалим параметр -c и снова запустим команду, мы увидим, что на этот раз строка не содержит цвета.
Отслеживайте изменения в содержимом каталога
В следующем примере показано, как можно использовать служебную программу watch для отслеживать каталоги файловой системы на предмет изменений содержимого.
watch -d ls -l
Эта команда распечатает список каталогов и выделит изменения содержимого.
Следите за температурой процессора с помощью часов
Если вы используете оборудование, которое нагревается, важно следить за температурой. Мы сможем используйте утилиту часов вместе с датчик контролировать температуру оборудования.
watch -n 60 sensors
Эта команда проверит температуру оборудования поминутно.
Показать страницу справки и руководство
Нет парней en см. справку по команде часов если вам нужна быстрая информация по конкретному варианту.
watch -h
Мы также сможем обратитесь к странице руководства для получения подробной информации по конкретному варианту.
man watch
Как мы видели, команда watch - простой, но полезный инструмент, который Он имеет большое количество вариантов использования, но не все, что показано в этой статье..