You can use [wget][1] to retrieve the file:

- free and open-source
- works on Linux and Windows

You can use [cron][2] on Linux or [Windows Task Scheduler](Windows_Task_Scheduler) on Windows to schedule your synchronization. Both are free.


----------


Edit: to deploy you can:

- on Windows use the [command line scheduler "at"][3]: e.g. `at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe`
- on Linux use [crontab][4]: `(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -`


  [1]: https://www.gnu.org/software/wget/
  [2]: https://en.wikipedia.org/wiki/Cron
  [3]: https://stackoverflow.com/q/396099/395857
  [4]: https://stackoverflow.com/q/878600/395857