Автоматически загружать файл после загрузки
У меня есть прямая ссылка на файл (PDF) на WWW. Файл обновляется каждый день. Я хотел бы загружать его каждый день, чтобы отслеживать изменения. Какой самый простой способ сделать это автоматически с Linux? (на самом деле Ubuntu 14 или более поздняя версия) В лучшем случае я даже не замечаю этого.
Метод должен включать проверку того, имеет ли онлайн-файл более новую дату с момента последней загрузки. Компьютер почти постоянно подключен к Интернету и выключается после каждого использования.
1 ответ
Как указано в комментариях к вашим вопросам, вы можете получить файл с помощью cURL (особенно по ссылке, предложенной Чарльзом Грином).
Чего сейчас не хватает, так это части планирования. С Linux вы можете использовать cron
или же anacron
, ( https://help.ubuntu.com/community/CronHowto и запутался в отношениях между cron и anacron).
Независимо от планировщика вам понадобится небольшой скрипт-обертка для фактической загрузки с помощью curl (как предложено выше). Этот сценарий вызывается cron/anacron на регулярной основе (один раз в день, каждый час, ...).
Таким образом, вы можете проверить, правильно ли работает ваш скрипт загрузки, запустив его вручную перед автоматическим запуском (ana) cron.
В вашем случае (почти всегда подключен, но отключается после использования), я бы порекомендовал настроить anacron с ежедневным расписанием, чтобы ваш скрипт выполнялся ровно раз в день, каждый день, когда вы запускаете компьютер.