--- On Fri, 7/22/11, Pieter de Goeje <pie...@degoeje.nl> wrote:

> From: Pieter de Goeje <pie...@degoeje.nl>
> Subject: Re: How to sync a file on FreeBSD?
> To: freebsd-questions@freebsd.org
> Cc: "Unga" <unga...@yahoo.com>
> Date: Friday, July 22, 2011, 7:37 PM
> On Friday, July 22, 2011 08:44:00 AM
> Unga wrote:
> > How to sync a file on FreeBSD (esp. on 8.1) to disk?
> > 
> > I used fsync(2), but does not immediately flush to
> disk.
> > 
> > I want my writing to a file (a log file) immediately
> available to other
> > users to read.
> 
> A file doesn't need to be "synced" to disk for other users
> to read the latest 
> data. The application just needs to call write(2) and the
> data is available. 
> It will be written to and read from the operating system's
> file cache. If 
> you're using stdio you can force a write(2) by calling
> fflush(3).
> 
> - Pieter
> 

Hi all

Thanks for the replies.

fflush(3) after fputs seems to work.

Best regards
Unga


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to