LinuxReviws.org --get your your Linux knowledge
> Linux Reviews > Manual Pages (man) >

mkfifo

make FIFOs (named pipes)


  1. mkfifo.1.man
  2. mkfifo.3.man


1. mkfifo.1.man

Manpage of MKFIFO

MKFIFO

Section: User Commands (1)
Updated: October 2011
Index Return to Main Contents
 

NAME

mkfifo - make FIFOs (named pipes)  

SYNOPSIS

mkfifo [OPTION]... NAME...  

DESCRIPTION

Create named pipes (FIFOs) with the given NAMEs.

Mandatory arguments to long options are mandatory for short options too.

-m, --mode=MODE
set file permission bits to MODE, not a=rw - umask
-Z, --context=CTX
set the SELinux security context of each NAME to CTX
--help
display this help and exit
--version
output version information and exit
 

AUTHOR

Written by David MacKenzie.  

REPORTING BUGS

Report mkfifo bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report mkfifo translation bugs to <http://translationproject.org/team/>  

COPYRIGHT

Copyright © 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.  

SEE ALSO

mkfifo(3)

The full documentation for mkfifo is maintained as a Texinfo manual. If the info and mkfifo programs are properly installed at your site, the command

info coreutils aqmkfifo invocationaq

should give you access to the complete manual.


 

Index

NAME
SYNOPSIS
DESCRIPTION
AUTHOR
REPORTING BUGS
COPYRIGHT
SEE ALSO

This document was created by man2html using the manual pages.
Time: 17:31:42 GMT, October 23, 2013

2. mkfifo.3.man

Manpage of MKFIFO

MKFIFO

Section: Linux Programmer's Manual (3)
Updated: 2008-06-12
Index Return to Main Contents
 

NAME

mkfifo - make a FIFO special file (a named pipe)  

SYNOPSIS

#include <sys/types.h>
#include <sys/stat.h>

int mkfifo(const char *pathname, mode_t mode);
 

DESCRIPTION

mkfifo() makes a FIFO special file with name pathname. mode specifies the FIFO's permissions. It is modified by the process's umask in the usual way: the permissions of the created file are (mode & ~umask).

A FIFO special file is similar to a pipe, except that it is created in a different way. Instead of being an anonymous communications channel, a FIFO special file is entered into the file system by calling mkfifo().

Once you have created a FIFO special file in this way, any process can open it for reading or writing, in the same way as an ordinary file. However, it has to be open at both ends simultaneously before you can proceed to do any input or output operations on it. Opening a FIFO for reading normally blocks until some other process opens the same FIFO for writing, and vice versa. See fifo(7) for nonblocking handling of FIFO special files.  

RETURN VALUE

On success mkfifo() returns 0. In the case of an error, -1 is returned (in which case, errno is set appropriately).  

ERRORS

EACCES
One of the directories in pathname did not allow search (execute) permission.
EEXIST
pathname already exists. This includes the case where pathname is a symbolic link, dangling or not.
ENAMETOOLONG
Either the total length of pathname is greater than PATH_MAX, or an individual filename component has a length greater than NAME_MAX. In the GNU system, there is no imposed limit on overall filename length, but some file systems may place limits on the length of a component.
ENOENT
A directory component in pathname does not exist or is a dangling symbolic link.
ENOSPC
The directory or file system has no room for the new file.
ENOTDIR
A component used as a directory in pathname is not, in fact, a directory.
EROFS
pathname refers to a read-only file system.
 

CONFORMING TO

POSIX.1-2001.  

SEE ALSO

mkfifo(1), close(2), open(2), read(2), stat(2), umask(2), write(2), mkfifoat(3), fifo(7)  

COLOPHON

This page is part of release 3.32 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
CONFORMING TO
SEE ALSO
COLOPHON

This document was created by man2html using the manual pages.
Time: 17:31:42 GMT, October 23, 2013

cs - ENGLISH - ENGLISH - ENGLISH - ja - nl - pl - ro - ENGLISH

Meet new people