Эта простая и очень эффектная команда Watch

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

Пренебрежение это связано с тем, что команда watch выполняет всего одно и очень простое задание — она с заданной периодичностью запускает другие программы, указанные в качестве аргументов. Разумеется, сама по себе она бесполезна, а вот в комбинации и вашей фантазией превращается в мощнейшее средство управления компьютером.

Как ее можно использовать? Например, если у вас несколько мониторов, то один из них можно отвести под систему мониторинга в реальном времени. Открываем окно терминала и вписываем:

watch free

Теперь вы будете в реальном времени наблюдать за расходом оперативной памяти:

             total       used       free     shared    buffers     cached
Mem:       7891844    2899944    4991900          0     236708    1042052
-/+ buffers/cache:    1621184    6270660
Swap:      5105660          0    5105660

Откроем следующее окно и отдадим команду:

watch du -h

И начнем получать данные об использовании места на диске:

Filesystem       Size  Used Avail Use% Mounted on
/dev/xvda        95G   29G   65G  31% /
none                202M  208K  202M   1% /run
none                5.0M     0  5.0M   0% /run/lock
none                1007M     0 1007M   0% /run/shm

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

А какие комбинации родились во время чтения в твоей голове, уважаемый линуксоид?

Полезные опции команды watch

  • -d подсвечивает изменения. Очень удобная и полезная опция, когда watch выводит на экран много данных. Вы сразу видите те, которые изменились;
  • -n позволяет указать время обновления в секундах. По умолчанию watch обновляет данные каждые 2 секунды.
Ваша оценка: Нет Средняя оценка: 5 (4 votes)

Интересно. Можно ещё рассказать про параметр -d, выделяющий изменившиеся значения.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
pomodor

Да, с -d вообще классно получается. Спасибо за замечание, допишу.

Ваша оценка: Нет

Юзаю watch в связке с dd. Хотя давно пора уже было прикрутить к dd вывод на монитор.

Ваша оценка: Нет
pomodor

Любопытно. Программа dd ж вроде просто копирует данные из одного места в другое. Зачем ее прикручивать к watch?

Ваша оценка: Нет

Чтобы наглядно отследить перемещение больших массивов данных- аналог процесс-мода в командной строке.

Ваша оценка: Нет Средняя оценка: 3 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Яндекс.Метрика