Mjukvaruinformation:
Version: 20110412
Ladda upp dagen: 11 May 15
Licens: Gratis
Popularitet: 64
pirsyncd är en demon för att titta på en katalog för kärn s inotify händelser och sedan köra en rsync kommandot för att synkronisera två olika kataloger & nbsp; (lokal eller fjärr).
Detta är en dålig människa och rsquo; s spegling eller ett alternativ (inte så) verkliga datareplikering mekanismen och den är baserad på pyinotify.
pirsyncd monitorer för dessa inotify händelser:
& Nbsp; * IN_ATTRIB
& Nbsp; * IN_CLOSE_WRITE
& Nbsp; * IN_CREATE
& Nbsp; * IN_DELETE
& Nbsp; * IN_MODIFY
& Nbsp; * IN_MOVED_TO
& Nbsp; * IN_MOVED_FROM
! & Nbsp; * IN_DELETE_SELF
Egenskaper :
- Det finns inget behov av installation
- Kör som en demon
- Kan köras som en demon i förgrunden
- enkel konfiguration, behöver du bara konfigurera källa och destination kataloger
- Konfiguration Kontrollera vid tiggeri
- Möjlighet att kontrollera och stoppa demonen
- Syntax hjälp med --help
- För varje parameter finns en användnings exempel med --examples
- Stöd för flera Köra instanser
- Spegla till en avlägsen (destination) server (behöver lösenords mindre anslutning) genom ssh-anslutning
- Spegla till en avlägsen (destination) server (behöver rsync lösenords fil) genom rsync anslutning
- Felhantering via undantag
- En anpassad fördröjning för spegling kataloger (inte rsync asap när en händelse triggas)
- Gets argument från kommandoraden -. Det finns inget behov av hacka koden
- Synkronisering vid start (spegling via rsync) - första körningen
- Definition av rsync version från kommandoraden
- Loggning funktionalitet rsync process
- Partiell rsync funktionalitet
- Bifoga rsync funktionalitet
- Funktionalitet att utesluta filer större än MAX-storlek eller mindre än MIN-SIZE
- Debugging pyinotify händelser
- Debugging rsync kommandot
- Autolearning nya kataloger
- Lösa duplicerar inode händelser för flera filer / händelser
- Du kan rsync varje n (NUMBER) inode händelser (enkel fördröjnings metod)
- Stöder python3 med PIrsyncD.v3
- ren kod och Python-kod styling använder pylint
- 7,35 med pylint (tidigare 7,21)!
- kodrader (har en hel del kommentarer!) Och det är skrivet på principen KISS
Vad är nytt i den här versionen:
- Observera att detta är den senaste versionen i Python 2.
- Nästa version kommer att vara endast i Python 3.
- Pyinotify.py har uppdaterats till 0.9.1 (20.110.405).
- En SSH-porten parameter för synkronisering av SSH har lagts till.
- snedstreck (/) krav på källa och destination väg har tagits bort.
- Pyinotify.py version 3 för pirsyncd.Py3k har lagts till.
Krav :
- Python
- rsync
Kommentarer hittades inte