我需要读取JSON文档的现有URL,将其保存到文件中,然后按每天的时间表将该文件提交到git repo中。对我来说,这似乎比到目前为止要容易得多。
我假设使用某种Cron作业或调度程序,但是我找不到一个好的解决方案。
答案 0 :(得分:1)
解决方案似乎很简单:
#!/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调用脚本。