By Ken Savage
I need to download a file each day at 8am EST from a server. I’d like to download it into my droplet daily. How do I go about setting this up for my developer? I’m reading that crontab is how I do this?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Accepted Answer
You can use crontab
by running:
crontab -e
Then paste in your cron-specific command, such as:
0 8 * * * /usr/bin/wget http://domain.com/file.tar.gz -O /path/to/file.tar.gz
The above command will download the file file.tar.gz
and store it to /path/to/file.tar.gz
. You will need to create the storage directory beforehand, though. The command won’t create it for you, so you could run:
mkdir -p /path/to
You can also change the file name and add a date if you need to keep previous versions.
0 8 * * * /usr/bin/wget http://domain.com/file.tar.gz -O /path/to/file_$(date +%Y%m%d_%H%M%S).tar.gz
Which would produce a file name such as file_20161014_091953.tar.gz
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.