watch - следит за изменениями в выводе командой (repeat)

unix-утилита, запускает и следит за программой через фиксированные интервалы времени. Если интервал не задан с помощью опции -n, то команда будет запускаться каждые 2 секунды. Завершить программу можно с помощью нажатия соответствующих клавиш (обычно <CTRL-C>). Опция -d подсветит изменения в выводе.

$ watch 'cat /proc/loadavg'

Каждые две секунды команда watch запускает cat, для выхода из этого режима нужно нажать Ctrl+c. Для изменения интервала обновления на 10 секунд нужно выполнить:

$ watch -n 10 'ls -la'

Для того, чтобы выделить разницу между обновлениями:

$ watch -d 'ls -la'

Можно использовать команду для наблюдения увеличения размера большого файла при скачивании:

$ watch 'ls -l hitriy-file.iso'

Для просмотра изменяющегося текстового файла используется команда tail:

$ sudo tail -f /var/log/apache.log
  • system/watch.txt
  • Последнее изменение: 2018/06/21 15:50
  • mirocow