File::Sync man page on Mageia

Man page or keyword search:  
man Server   17783 pages
apropos Keyword Search (all sections)
Output format
Mageia logo
[printable version]

Sync(3)		      User Contributed Perl Documentation	       Sync(3)

NAME
       File::Sync - Perl access to fsync() and sync() function calls

SYNOPSIS
	 use File::Sync qw(fsync sync);
	 sync();
	 fsync(\*FILEHANDLE) or die "fsync: $!";
	 # and if fdatasync() is available on your system:
	 fdatasync($fh) or die "fdatasync: $!";

	 use File::Sync qw(fsync);
	 use FileHandle;
	 $fh = new FileHandle("> /tmp/foo")
	     or die "new FileHandle: $!";
	 ...
	 $fh->fsync() or die "fsync: $!";

DESCRIPTION
       The fsync() function takes a Perl file handle as its only argument, and
       passes its fileno() to the C function fsync().  It returns undef on
       failure, or true on success. fdatasync() is identical in return value,
       but it calls C fdatasync() instead of fsync(), synchronizing only the
       data in the file, not the metadata.

       The fsync_fd() function is used internally by fsync(); it takes a file
       descriptor as its only argument.

       The sync() function is identical to the C function sync().

       This module does not export any methods by default, but fsync() is made
       available as a method of the FileHandle class. Note carefully that as
       of 0.11, we no longer clobber anything in IO::Handle. You can replace
       any calls to IO::Handle::fsync() with IO::Handle::sync():
	 https://rt.cpan.org/Public/Bug/Display.html?id=50418

NOTES
       Doing fsync() if the stdio buffers aren't flushed (with $| or the
       autoflush method) is probably pointless.

       Calling sync() too often on a multi-user system is slightly antisocial.

AUTHOR
       Carey Evans <c.evans@clear.net.nz>

SEE ALSO
       perl(1), fsync(2), sync(2), perlvar(1)

perl v5.18.1			  2011-11-19			       Sync(3)
[top]

List of man pages available for Mageia

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net