I'm on FreeBSD, and have hence used ktrace.

The processes get into a tight loop consisting of this:

 49623 lftp     CALL  gettimeofday(0xbfbfed58,0)
 49623 lftp     RET   gettimeofday 0
 49623 lftp     CALL  gettimeofday(0xbfbfed58,0)
 49623 lftp     RET   gettimeofday 0
 49623 lftp     CALL  gettimeofday(0xbfbfed58,0)
 49623 lftp     RET   gettimeofday 0
 49623 lftp     CALL  gettimeofday(0xbfbfed58,0)

Hope this helps,

Grant

On Fri, 11 Mar 2005, Alexander V. Lukyanov wrote:

> On Thu, Mar 10, 2005 at 08:20:59AM +1100, Grant Bayley wrote:
> > I currently use lftp (3.0.13, installed from FreeBSD ports) to mirror a
> > bunch of HTTP-based material that's available in listings from particular
> > sites.  While lftp works like a charm for material in listings generated
> > by Apache, for a few other different server types, I'll frequently log
> > into my server (which attempts the mirroring from cron scripts) and find
> > multiple hung processes that are days old.
>
> Could you please run strace -p on those hung processes to see what they are
> doing?
>
> > /usr/local/bin/lftp -e 'o 
> > http://www.packetfactory.net/libnet/dist/deprecated/ && mirror -e -v && 
> > quit'
>
> It could be shorter:
> /usr/local/bin/lftp -c 'mirror -ev 
> http://www.packetfactory.net/libnet/dist/deprecated/ .'
>

Reply via email to