我不确定是否应该使用cron job或rake task来实现。
这是一个由第三方提供的大型压缩文件(250MB +),每周更新一次。我无法将其下载到我的本地计算机并每周上传到服务器以替换旧数据。无论如何我可以写这样的工作流程:
http://download.abc.com/data.zip
每周日凌晨4点。data
。public/data
并替换旧的public/data
。非常感谢。
答案 0 :(得分:0)
这听起来像是一个bash脚本。使用crontab -e
安装它。
#!/bin/bash
cd /tmp
mkdir data
cd data
wget http://download.abc.com/data.zip
unzip data.zip
rm -rf /public/data/*
mv data/* /public/data/
chown -R www-data:www-data /public/data/
没有测试它,但它应该这样做,你想要什么。
不要忘记根据自己的需要调整所有者/群组www-data:www-data
。