If you do, get the options right: include '--partial' or rsync will
*delete* the incomplete file, not retain or resume it.

Daniel

On Wed, Apr 27, 2011 at 10:16, Pete Lancashire <p...@petelancashire.com> wrote:
> Give rsync a try. If you don't want the overhead of SSL I believe you
> can still have rsync use the
> r commands for the transfer. Can't remember been a long time.
>
> Rsync options can also take care of the file's deletion when
> successfully transfered. As a success
> check may want to look at the option for rsync to use a checksum vs
> just the filesize.
>
> A question tho' does each file have a unique name ? If not after 30
> seconds a reattempt could
> delete the previous file.
>
> -pete
>
>
>
> On Wed, Apr 27, 2011 at 9:10 AM, Tom Sharples <tsharp...@qorvus.com> wrote:
>> Hello,
>>
>> We're building a wireless 3G IP camera system that will FTP a large
>> (2.5Mbyte) 10 megapixel jpeg image every 30 minutes to a remote server, for
>> use in a time-lapse image application. Using a cron job, we pull the image
>> from the attached IP cam via curl http://<local cam IP address>/img.jpg
>>  >/tmp/image.jpg, and then FTP it to the remote server. This works fine when
>> the 3G connection is working well (around 300-400K upload bandwidth). But
>> when the 3G connection slows to a crawl, which happens multiple time each
>> day, the FTP transfer hangs or times out.
>>
>> I tested a script that uses split to divide the 2.5Mbyte image into smaller
>> 50k chunks, which are individually ftp'd, then reassembled at the server
>> using cat. This works but will require a fair amount of experimentation and
>> additional code to make it reasonably robust to deal with missing files,
>> slowdowns, timeouts, retries, etc. etc. My question - is there a better
>> apporoach or code out there (for a bare-bones slack 2.4.23 environment) that
>> would automate this process and reliably handle the transfer of the large
>> file to the remote server under erratic bandwidth conditions?
>>
>> Thanks,
>>
>> Tom S.
>>
>> _______________________________________________
>> PLUG mailing list
>> PLUG@lists.pdxlinux.org
>> http://lists.pdxlinux.org/mailman/listinfo/plug
>>
> _______________________________________________
> PLUG mailing list
> PLUG@lists.pdxlinux.org
> http://lists.pdxlinux.org/mailman/listinfo/plug
>



-- 
⎋ Puppet Labs Developer – http://puppetlabs.com
✉ Daniel Pittman <dan...@rimspace.net>
✆ Contact me via gtalk, email, or phone: +1 (503) 893-2285
♲ Made with 100 percent post-consumer electrons
_______________________________________________
PLUG mailing list
PLUG@lists.pdxlinux.org
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to