Именованные каналы и сокеты

Если вам необходимо, чтобы информация из одного процесса передавалась в другой, достаточно передать выводимые данные одного процесса во вход другого. Однако, чтобы обеспечить эффект присутствия в файловой системе, из которой один процесс может осуществлять связь с другим, предназначены именованные каналы и сокеты. Именованные каналы обычно используются для осуществления связи между процессами, в то время как сокеты — для обеспечения связи в сети.
Именованные каналы и сокеты часто размещаются приложениями в папке /tmp. Ниже приведено несколько примеров именованных каналов и сокетов:
$ Is -1 /tmp/.TV-chris/tvtimefifo-local /tmp/.Xll-unix/ХО
Prw——- i Chris chris 0 Sep 26 2007 /tmp/.TV-chris/tvtimefifo-local
Srwxrwxrwx 1 root chris 0 Sep 4 01:30 /tmp/.Xll-unix/X0
В первом случае речь идет об именованном канале, установленном в tvtime TV card player (символ p в начале означает, что это именованный канал). Во втором случае речь идет о сокете, установленном GUI X для связи между процессами.
Чтобы создать собственный именованный канал, воспользуйтесь командой
Mkfifo:
$ mkfifo mypipe $ Is -1 mypipe
Prw-r–r– 1 chris chris 0 Sep 26 00:57 mypipe
Поделиться новостью...
Смотрите также:
- Как открыть окно терминала?
- Получение прав суперпользователя ubuntu
- Команда chage пароль
- Команда ps
- Linux tune2fs консоль


