Дорожка ежедневные изменения каталога (и электронная почта их)

Так как Вы входите в виртуальную машину, замедление могло быть от другого VMs на физическом хосте. Из Вашей виртуальной машины Вы не можете, обычно, говорить, сколько ЦП Вы действительно имеете, и при этом Вы не можете видеть статистику о фактических физических уровнях IO. Необходимо выполнить 'вершину' или 'на' на физическом хосте.

3
01.12.2011, 02:11
3 ответа

Выполненная растяжка как ночное задание.

С другой стороны, подвергните целую систему управлению версиями. Выполните инструмент управления версиями diff команда, чтобы видеть, что изменения и возвращающиеся команда (однако, это называют) вернуться любые изменения в локальной копии. Обратите внимание, что большинство систем управления версиями обрабатывает содержание файла, но требует дополнительной работы для метаданных, таких как полномочия.

С другой стороны, используйте систему хранения с некоторой формой поддержки создания снимков, такой как LVM или виртуальные машины.

С другой стороны, почему использование не предотвращает все изменения во-первых?

1
27.01.2020, 21:29
  • 1
    "подверг целую систему управлению версиями", что это? –  Hanan N. 01.12.2011, 06:18

С BTRFS можно смонтировать живую файловую систему снимка, в которой 'хранятся' все измененные файлы.

0
27.01.2020, 21:29

Вы могли записать сценарий, который делает что-то вроде этого (непротестированный, извините) и помещает его в crontab:

#!/bin/bash

# whom to mail
mailto="you@example.com"

# what directory to look in
dir="/somewhere/else"

# make the directory safer to embed in filenames
dirname=$(echo $dir | tr "/" "-" | tail -c +2)

# today's date, add hours & minutes if you want to run it more often
today=$(date +"%Y%m%d")

# yesterday's date
yesterday=$(date -d -1day +"%Y%m%d")

# filenames
todayfile=$dirname-$today.files.bz2
yesterdayfile=$dirname-$yesterday.files.bz2

# the business. Use find -printf if you want to capture additional metadata.
find $dir |sort |bzip2 > $todayfile

if [ -r $yesterdayfile ]; then
    bzdiff $yesterdayfile $todayfile | mail $mailto -s "Directory differences for $dir from $yesterday to $today" 
else
    echo "No file listing from $yesterday, can't produce report | mail $mailto -s "Unable to report directory differences for $dir, no report from $yesterday"
fi 

Или Вы могли просто использовать мой продукт, который делает такого рода вещь действительно легкой.:)

[никакой такой продукт больше, извините]

1
27.01.2020, 21:29

Теги

Похожие вопросы