Если действительно необходимо проанализировать вывод от консольной команды, Вы, вероятно, хотите сделать настолько меньше передачи по каналу и захвата в ней насколько возможно.
Команда, которая, вероятно, имеет самый легкий вывод, который можно проанализировать, является vmstat.
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
4 0 420 54512 20408 1504148 0 0 1193 994 530 1397 10 6 76 7
Что касается памяти, возражайте против этого, 'свободным' выше является объем памяти, который свободен, не считая буферы и кэш как свободные, таким образом, Вы, вероятно, хотите добавить любителя и кэш к свободному для получения 'реального' бесплатного количества MiB (т.е. физическая память, которая непосредственно доступна системе для использования).
Ниже ЦП мы, sy, идентификатор и значения wa соответствуют 'пользователю', 'системе', 'неактивной' и 'iowait'. Как все другие перечисленные инструменты, vmstat показывает Вам состояние в единственном моменте времени. Обязательно обновитесь часто ;-)
Некоторые предложения:
restore
дамп к/dev/null, проверьте, что работал хорошо.dump
берет. -u
обновить /var/lib/dumpdates
, -F
запускать скрипт в конце дампа, -I
настроить ошибочный допуск могло бы быть полезно Вам.Все вышеупомянутое собирается зависеть от того, сколько времени необходимо сделать дамп, как большой и сколько FS'es и т.д.
Помните: Это не поддерживается вплоть до, он был восстановлен и протестирован (перед Вашим менеджером!).
Вы могли использовать контрольные суммы. но самый безопасный путь состоит в том, чтобы восстановить от Вашего резервного копирования. Вы не должны тестировать каждое резервное копирование, но однажды в хитрости, необходимо восстановить резервное копирование на другой машине. этим путем Вы будете знать наверняка, работает ли Ваше резервное копирование или нет.
$?
переменная:/sbin/dump..., если ($?! = " 0") затем #backup отказавший – einstiien 21 January 2010 в 17:03