[Asterisk-Users] Outgoing spool file ignored

Greg Oliver goliver at cistera.com
Tue May 17 02:25:26 MST 2005


On Tue, 2005-05-17 at 09:26 +0100, tim panton wrote:
> On 16 May 2005, at 22:54, Jean-Denis Girard wrote:
> 
> > Andres Paglayan a écrit :
> >
> >> File::copy does copy, it re-writes the file,
> >> you need to move it.
> >> so when the the pointer is placed the file is already there.
> >>
> >
> > Well from File::Copy man page, about the move() function:
> > "If possible, move() will simply rename the file."
> 
> > I thought it was the case on Linux, but I'll probably change to  
> > system(mv ...) just to be sure.
> >
> 
> The 'if possible' thing relates to filesystem design.
> Almost all of the native UNIX filesystems support mv as an atomic action
> - but only within the same filesystem.
> (Imagine you create the file on one physical disk then 'move' it
> onto a different disk - the kernel has no option but to
> copy the file).
> 
> So create your file in a temp directory on the _same_ file system as
> the destination, then do the move.
> 
> If your filesystem is remote (samba or nfs) or non unix native (FAT)
> then it just won't work.
> 
> Tim.
> 
> 
> > Thanks for all the replies.
> > Jean-Denis
> >
> > _______________________________________________
> > Asterisk-Users mailing list
> > Asterisk-Users at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> > To UNSUBSCRIBE or update options visit:
> >   http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list