There's also the *nix `at` command which could be used to exit it:
https://en.wikipedia.org/wiki/At_(Unix)

But modifying the rate limits and such using the built-in commands, as
Alexander showed, is probably the best.

On Thu, May 5, 2016 at 2:38 AM, Alexander V. Lukyanov <l...@netis.ru> wrote:

> On Wed, May 04, 2016 at 11:27:38AM -0600, pe...@secs.net.au wrote:
> > LFTP is working well and I run it nightly in some cron jobs. However I
> would
> > like the jobs to exit after say 6 hours and then when it fires up again
> the
> > next night to pick up from where it left off. Is that possible?
>
> Yes. As stated in another answer, you can use "timeout" command
> (see "man 1 timeout").
>
> But there is also built-in lftp command "at", so you can run something
> like:
>
> lftp <<EOF
> at 06:00 -- exit kill &
> get -c http://example.org/huge-file.zip
> EOF
>
> Exactly at 6am lftp will kill running jobs (the "get" job) and exit.
>
> You can also use "at" to start jobs, set rate-limit, etc.
> For example:
>
> lftp <<EOF
> repeat --weak at 00:00 -- set net:limit-total-rate 10M &
> repeat --weak at 06:00 -- set net:limit-total-rate 100k &
> get -c http://example.org/huge-file.zip
> EOF
>
> --
>    Alexander.
> _______________________________________________
> lftp mailing list
> lftp@uniyar.ac.ru
> http://univ.uniyar.ac.ru/mailman/listinfo/lftp
>
_______________________________________________
lftp mailing list
lftp@uniyar.ac.ru
http://univ.uniyar.ac.ru/mailman/listinfo/lftp

Reply via email to