On 03/01/2014 08:01 AM, Les Mikesell wrote:
On Sat, Mar 1, 2014 at 3:23 AM, Paolo De Michele paolo@paolodemichele.it wrote:
Hi everybody,
I have many server in production but I would verify this:
ex.: I have many domain in /var/www/html/ (domain1 / domain2 / domain3)
now,
How I do check if the files are added or changed? I should apply this "politic" for all domains but I don't know how
It is possible send me an email with the modification? so, exist diff command with some option but I don't understand how to apply it
If you installed with an rpm you can use 'rpm -q -V packagename' to check that files haven't changed since the install.
If you have a master copy on some other server, you can use 'rsync -avn --delete dir user@production_host:/path/above/dir' to see a list of files with differences. And if you remove the n from the arguement list it will fix any differences (but be very sure you are in the right place if you use --delete without -n).
Ultimately, you should probably be using subversion or git to maintain this master copy. If you only have one or a few production servers you can just use the version control tools to update them directly, but I prefer a staging copy where you can test the changes before rsyncing to production.
All good suggestions. I'd prefer mercurial to either of Subversion (central repo? Blagh!) or git (mercurial has easier syntax) but that's minor.
One more (super simple) thing to try:
$ touch releasetime.txt; // do something else for a day or three $ find /var/www -newer releasetime.txt;