Текущая дисковая нагрузка

Я использую iostat, чтобы каждый раз загружать текущую нагрузку на диск с помощью iostat -dx 1 (особенно,% util column). Тем не менее, я хотел бы поместить это в сценарий bash и контролировать интервал с помощью команды watch например: watch -n 1 ./script.sh .

Выполнение следующего в script.sh не будет печатать вещь:

 io_load=`iostat -dx 1` echo $io_load 

Есть идеи?

2 Solutions collect form web for “Текущая дисковая нагрузка”

На странице руководства iostat говорится:

  The interval parameter specifies the amount of time in seconds between each report. The first report contains statistics for the time since system startup (boot), unless the -y option is used (in this case, this report is omitted). Each subsequent report contains statistics collected during the interval since the previous report. 

Это означает, что первый вывод iostat -dx 1 будет таким же, как iostat -dx , но последующие выходы разные. – Вы не можете воспроизвести это поведение с помощью watch .

Ваш iostat -dx 1 не будет завершать и непрерывно сообщать значения. ( 1 относится к интервалу к счету.)

Вы, вероятно, хотите что-то вроде

 io_load=$(iostat -dx) echo "$io_load" 
Interesting Posts

Использование netcat для перенаправления портов

Почему это бинарный мегабайт blob `/ etc / udev / hwdb.bin` под` / etc`?

Как отключить мигание имен файлов в rlogin

Изменение поведения завершения с расширением скобки в zsh

Переключение между окнами с номерами Super + / Win + 1, 2, 3 и т. Д.

На месте модернизация массива программных RAID-массивов 5

Исключение каталога при застегивании файлов

адрес источника, выбранный в случае нескольких адресов IPv4

Где открываются дескрипторы файлов, когда они умирают?

Как сделать элементы управления более крупными в gnome 3 для лучшего просмотра и просмотра на экранах HDPI?

bashrc PS1: пользовательская подсказка не очистит весь текст

kernel: "echo 0> / proc / sys / kernel / hung_task_timeout_secs"

Как запустить Linux на MacBookPro (11,2) с несколькими процессорами?

Поиск устаревшего «libGLcore.so.1»

инструмент или технику, чтобы получить разницу двух разных установок linux

Linux и Unix - лучшая ОС в мире.