PIrsyncD stands for: Python Inotify Rsync Daemon.
Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.
PIrsyncD
A lot of changes over the past couple releases
From ChangeLog:
- Added functionality to run multiple instances of PIrsyncD (Based on Jeff Templon & Jan Just Keijser’s patch)
- Added functionality to rsync over a destination rsync server (Based on Jeff Templon & Jan Just Keijser’s patch)
- Added python regular expression module (import re), for argument validation.
- Fallback solution if rsync functionality is failed
- Changed –host argument from IP value to hostname
- TODO file Reviewed
- Better examples
- Better usage message
Thanks Jeff Templon < templon AT nikhef DOT nl > and Jan Just Keijser < janjust AT nikhef DOT nl > for your feedback on PIrsyncD.
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20100310
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
PIrsyncD stands for: Python Inotify Rsync Daemon.
Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.
PIrsyncD
From ChangeLog:
- Added variable to define the rsync version (parameter: –rsync_v2)
- Rewrite of INSTALL file (to meet better the minimal requirements)
- Checking of the destination directory is now disabled when –host is set.
- rsync append functionality was added.
- Better examples were provided.
All the above were suggested by Jeff Templon < templon AT nikhef DOT nl >
Thanks Jeff for your feedback on PIrsyncD.
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20100219
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
Saturday, January 2, 2010 in
pirsynd
PIrsyncD
From ChangeLog:
- This release adds the ability to Disable Logging and Debbuging functionality
- Also has better debugging information (pyinotify events and rsync command)
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20100102
btw: BitBucket rocks!!!
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
Wednesday, December 30, 2009 in
pirsynd
PIrsyncD
From ChangeLog:
- Added Debug Logging Functionality (this is extremely useful for debugging pyinotify events)
- Added Automatically Learning/Watching functionality for better recursive synchronization process
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20091230
TODO (or next goal):
- Try to rsync specific files (only the changes) for smaller rsync file list
- Exclude files via pattern
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email
Sunday, November 22, 2009 in
pirsynd
Στην αναζήτηση μου για να ανεβάσω τον κώδικα του PIrsyncD σε μία ελεύθερη πλατφόρμα λογισμικού με υποστήριξη mercurial κατέληξα στις εξής δύο λύσεις:
α. SourceForge
β. BitBucket
Είμαι μέλος του sf από το 2002 (7 χρόνια), μάλιστα η πτυχιακή μου ήταν βασισμένη στο sf (δημιούργησα το ellak-dev και λειτούργησε στις αρχές ως πλατφόρμα λογισμικού για έλληνες developers υπό το ellak.gr) και πλέον το sf υποστηρίζει Mercurial, αλλά … αλλά τελικά κατέληξα στο bitbucket κυρίως λόγω της απλότητάς του:
http://bitbucket.org/ebal/pirsyncd/
Οπότε εάν κάποιος θέλει ένα αντίγραφο του PIrsyncD μπορεί να το κατεβάσει κι έτσι:
hg clone https://ebal@bitbucket.org/ebal/pirsyncd/
Stumble |
Del.icio.us |
Reddit |
Facebook |
Digg |
Email