Sha256: 470d9d92dab45fe23b4e722777d02e93cef5a0ca6d3448ae9b987d3c77a526bd
Contents?: true
Size: 1.49 KB
Versions: 1
Compression:
Stored size: 1.49 KB
Contents
## Table of Contents * [Scope](#scope) * [Installation](#installation) * [Warning](#warning) * [Usage](#usage) # Scope The scope of this gem is to install the specified `rsync` command into the `crontab` schedule. # Installation Install the gem from your shell: ```shell gem install rsync_cron ``` # Warning Be aware that this library will write to the `crontab` file in a destructive way. Do remember to take a backup of your `crontab` before installing a new one. # Usage The gem comes with a CLI interface, you can print its help by: ```shell rsync_cron -h Usage: rsync_cron --cron='15,30 21' --src=/ --dest=/tmp --log=/var/log/rsync.log --opts=noatime,temp-dir='./temp' -c, --cron=CRON The cron string, i.e.: '15 21 * * *' -s, --src=SRC The rsync source, i.e. user@src.com:files -d, --dest=DEST The rsync dest, i.e. user@dest.com:home/ -l, --log=LOG log command output to specified file -o, --opts=OPTS merge specified extra options -p, --print Print crontab command without installing it -k, --check Check src and dest before installing crontab -h, --help Prints this help ``` ## Default schedule The `crontab` is scheduled one per day by default (at midnight). You can specify a different schedule directly on the command line: ```shell # run every sunday rsync_cron --cron='* * * * 0' --src=user@src.com:files --dest=~/tmp ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rsync_cron-1.1.1 | README.md |