Автоматизировать получение URL-адреса JSON и фиксировать в git-репозиторий? - PullRequest
0 голосов
/ 01 декабря 2018

Мне нужно прочитать существующий URL-адрес документа JSON, сохранить его в файл и зафиксировать этот файл в git-репо по ежедневному расписанию.Мне кажется, это проще, чем кажется.

Я предполагаю какую-то работу в Cron или планировщик, но я не смог найти хорошего решения.

1 Ответ

0 голосов
/ 03 декабря 2018

Решение кажется довольно простым:

#!/bin/sh
set -e
cd /path/to/repository
curl -LOR http://$URL/file.json  # download the file
git add file.json
git commit -m "file.json at $(date +%Y-%m-%d)"

file.json - это просто заполнитель, введите реальное имя файла в ваш скрипт.date +%Y-%m-%d генерирует текущую дату для сообщения фиксации.

Вы можете использовать wget вместо curl:

wget -O file.json http://$URL/file.json

Сделать сценарий исполняемым и вызывать его из cron:

0 9 * * * /path/to/the/script

Это вызывает сценарий в 9:00 каждый день.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...