Unix File Types - Named Pipe

Named Pipe

One of the strengths of Unix has always been inter-process communication. Amongst the facilities provided by the OS are so-called pipes. These pipes connect the output of one Unix process to the input of another. This is fine if both processes are living in the same parent process space, started by the same user. There are however circumstances where the communicating processes must use named pipes. One such circumstance is that the processes have to be executed under different user names and permissions.

These named pipes are special files that can exist anywhere in the file system. These named pipe special files are made with the command mkfifo as in mkfifo mypipe.

A named pipe is marked with a p as the first letter of the mode string, e.g.

prw-rw---- ... mypipe

Read more about this topic:  Unix File Types

Famous quotes containing the words named and/or pipe:

    The last public hanging in the State took place in 1835 on Prince Hill.... On the fatal day, the victim, a man named Watkins, peering through the iron bars of his cell, and seeing the townfolk scurrying to the place of execution, is said to have remarked, ‘Why is everyone running? Nothing can happen until I get there.’
    —Administration for the State of Con, U.S. public relief program (1935-1943)

    All I’m telling you is that that little creature in there has as much right to live as you do. Don’t forget, you invaded his world. You sank a pipe six miles into the ground and when he climbed up you set dogs on him, shot him.
    Richard Fielding, and Lee Sholem. Superman (George Reeves)