0

cron ジョブまたは rake タスクを使用してこれを達成する必要があるかどうかはわかりません。

サードパーティによって提供され、毎週更新されるこの大きな zip ファイル (250MB 以上) があります。古いデータを置き換えるために、ローカル マシンにダウンロードして毎週サーバーにアップロードすることはできません。とにかく私はそのようなワークフローを書くことができます:

  1. この URL から圧縮ファイルをダウンロードします:http://download.abc.com/data.zip毎週日曜日の午前 4 時。
  2. に解凍しdataます。
  3. フォルダー、そのサブフォルダー、およびコンテンツを移動し、public/dataold を置き換えpublic/dataます。

どうもありがとう。

4

1 に答える 1

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所有者/グループを自分のニーズに合わせることを忘れないでください。

于 2012-03-28T22:40:18.540 に答える