utros 22.08.2011 19:06 Adium

Пстач, вот есть у меня именованный пайп (ака named pipe) и я хочу в него срать из скриптов.
Вот у меня вопрос: мне после каждого использования этот пайп удалять и снова создавать или оно будет так работать?
И вообще, может просто создать файл в /dev/shm и писать в него, а потом пинать процесс, чтобы прочитал?

1. werehuman 22.08.2011 19:07 Psi+

можешь один раз создать и юзать

2. utros → werehuman /1 22.08.2011 19:08 Adium

А если два процесса попытаются одновременно записать и будет broken pipe?

3. werehuman → utros /2 22.08.2011 19:09 Psi+

а ты не делай так. Или юзай настоящий pipe, а не fifo, которое ты называешь именованным pipe

4. werehuman → utros /2 22.08.2011 19:09 Psi+

насчёт записи двумя процессами я не пробовал, вообще там блокируется всё вдоль и поперёк

5. utros → werehuman /3 22.08.2011 19:12 Adium

Ты под настоящим пайпом подразумеваешь UNIX-сокет?

6. utros → werehuman /4 22.08.2011 19:12 Adium

Ну ок.

7. werehuman → utros /5 22.08.2011 19:13 Psi+

я под настоящим pipe понимаю pipe, канал между процессом и его форками

8. utros → werehuman /7 22.08.2011 19:13 Adium

А, не. Мне нужен pipe, который named pipe.

9. werehuman → utros /8 22.08.2011 19:22 Psi+

который fifo. В man fifo нет ни слова о каких-либо проблемах при записи в два потока

10. utros → werehuman /9 22.08.2011 19:28 Adium

Да, вроде всё ок.
А проблемы будут если с двух концов одновременно начать писать, но я так не планирую.

11. werehuman → utros /10 22.08.2011 19:28 Psi+

да заблокирует по идее

12. utros → werehuman /11 22.08.2011 19:29 Adium

Broken pipe будет

13. rtsome 22.08.2011 19:53

нановелосипеды.
прозреваю однострочник на баше.

14. utros → rtsome /13 22.08.2011 19:54 Adium

У меня адовое приложение (300+ строк на бетоне), которое должно дружить с однострочником на баше.

15. rtsome → utros /14 22.08.2011 19:56 tzeench

ну конечно, надо их подружить. да через шаред мемори, штоб веселее.

16. utros → rtsome /15 22.08.2011 19:57 Adium

Ну я думал по поводу шаред мемори, но в данном случае — не ок.

17. rtsome → utros /16 22.08.2011 19:59 tzeench

это была ирония. очевидно легче всего баш в питон переписать

18. utros → rtsome /17 22.08.2011 20:00 Adium

Ага, а ещё приложение, которое этот однострочник на баше дергает на питоне переписать, ага.

19. rtsome → utros /18 22.08.2011 20:02 tzeench

безсмысленная шутка

20. utros → rtsome /19 22.08.2011 20:02 Adium

Где шутка?

21. 0x2207 23.08.2011 05:54 epsilon

именованный пайп — это как обычный пайп, только именованый. так что все зависит от того, когда ты хочешь читать. в пайпе чтение и запись всегда одновременно происходят

22. werehuman → 0x2207 /21 23.08.2011 06:16 Psi+

капитаны в треде

23. utros → 0x2207 /21 23.08.2011 09:46

Спасибо, кэп!
А вообще, я уже разобрался и оно даже работает и ничего не блокирует :)

24. werehuman → utros /23 23.08.2011 09:46 Psi+

так ты пробовал одновременно пейсать туда?

25. utros → werehuman /24 23.08.2011 10:08

Мне лениво. Я сейчас оттуда только читаю.

26. werehuman → utros /25 23.08.2011 10:09 Psi+

звучит так, будто речь о твиторе

27. utros → werehuman /26 23.08.2011 10:47

Твитор, пайп. А какая, собственно, разница, что именно читать?!

Do you really want to delete ?