What is Cronsync?
cronsync is an open-source command line utility for Linux systems that enables scheduled synchronization of files and directories between systems using cron jobs. It works by comparing file timestamps and sizes on the source and destination to determine which files need to be transferred during each scheduled sync.
Some key features of cronsync include:
- Open-source and free to use
- Configuration via simple text files
- Granular control over what gets synced
- Support for one-way or bidirectional sync
- Deleted file handling options
- Logged output of all operations
- Email notifications of sync operations
- Encryption of data in transit using SSH/Rsync
cronsync is useful for automated backups to other servers, syncing web site source code to production servers, replicating databases or content to regional servers, and other common synchronization tasks where an automated scheduled solution is beneficial. It provides a simpler approach than writing custom rsync or SCP scripts while still being flexible and capable.
Toggl Track, Clockify, FreshBooks, ManicTime, Cattr, TimeCamp, Freedcamp, WATCHME, Paymo, Trackabi, Cashboard, INV24, Simplybill, iBiz, Scred are some alternatives to Cronsync.