Re: Run for a certain time

"Alexander V. Lukyanov" <[email protected]> Thu, 5 May 2016 12:38:23 +0300
Newsgroups gmane.network.lftp.user
Message-ID <20160505093823.GB1675@lav-w>
On Wed, May 04, 2016 at 11:27:38AM -0600, [email protected] 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
[email protected]
http://univ.uniyar.ac.ru/mailman/listinfo/lftp