The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"пропадает  именованный канал после ребута"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Linux привязка / Linux)
Изначальное сообщение [ Отслеживать ]

"пропадает  именованный канал после ребута"  +/
Сообщение от sa (??) on 13-Апр-11, 12:36 
Никак не пойму, куда копать. CentOS 5 x86_64. Создаю именованный канал mkfifo pipe. Пишем в него, читаем из него. Все замечательно работает. Бутим сервер, пайп трансформируется в обычный файл с тем же именем.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "пропадает  именованный канал после ребута"  +/
Сообщение от LSTemp (ok) on 14-Апр-11, 16:47 
> Никак не пойму, куда копать. CentOS 5 x86_64. Создаю именованный канал mkfifo
> pipe. Пишем в него, читаем из него. Все замечательно работает. Бутим
> сервер, пайп трансформируется в обычный файл с тем же именем.

так это же pipe..
м/б тебе mknod нужен?


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "пропадает  именованный канал после ребута"  +/
Сообщение от sa (??) on 15-Апр-11, 11:00 
не понял, какая разница между mkfifo pipe и mknod pipe p ?


>> Никак не пойму, куда копать. CentOS 5 x86_64. Создаю именованный канал mkfifo
>> pipe. Пишем в него, читаем из него. Все замечательно работает. Бутим
>> сервер, пайп трансформируется в обычный файл с тем же именем.
> так это же pipe..
> м/б тебе mknod нужен?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "пропадает  именованный канал после ребута"  +/
Сообщение от LSTemp (ok) on 20-Апр-11, 17:20 
> не понял, какая разница между mkfifo pipe и mknod pipe p ?
>>> Никак не пойму, куда копать. CentOS 5 x86_64. Создаю именованный канал mkfifo
>>> pipe. Пишем в него, читаем из него. Все замечательно работает. Бутим
>>> сервер, пайп трансформируется в обычный файл с тем же именем.
>> так это же pipe..
>> м/б тебе mknod нужен?

если совсем просто:
- любой pipe - есть по сути ВРЕМЕННЫЙ файл (аналог сокета в WIN).
- конвейер | в любом процессе создаст файл имя которого ты знать не будешь (не сможешь обратится к этому фа-лу из другого процесса)
- mkfifo сделает файл имя которого ты знаешь, и сможешь его использовать из другого процесса
- mknod делается устройство, которое присутствует в системе ВСЕГДА. и его можно сделать со свойсвами то го же pipe.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру