Lsyncd
The lysncd watches local directory trees through an event monitor interface. It aggregates and combines events for a few seconds and then spawns one or more processes to synchronize the changes. The lynscd is a light weight asynchronous live mirror solution that does not hamper local filesystem performance. The daemon allows the user to synchronize folders between them across multiple servers on the events of changes to the file system contents.