如何检测,如果在OpenVZ虚拟机已经改变?

我想用cronjob备份我的虚拟机(所有的Debian)。 由于每台计算机的备份可能相当大,我只想用系统configuration本身来备份系统(省去了用户混淆的目录),这可以使用exclude-dir参数来完成。

我打算每周运行一次cronjob。 但是我真的只想备份机器,如果系统configuration中有所改变,或者已经安装了新的软件包。 有没有办法在运行vzdump之前在虚拟机中检测到这种变化?

这可以做得相当简单。

我版本控制所有我的容器与混帐 。

你可以像这样开始(一切都在头节点完成):

apt-get install git-core cd /srv/vz/private git init 

在这一点上,你需要写一个好的.gitignore文件:

 vi .gitignore 

我看起来像这样:

 var srv tmp home 

检查以确保您不会错过任何您的忽略列表中的任何内容:

 git status 

做一个提交,做到这一点:

 git add . git commit -a 

要检查是否有任何更改,请运行:

 git status