utros 22.08.2011 19:06 Adium

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

1. werehuman 22.08.2011 19:07 Psi+

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

2. utroswerehuman /1 22.08.2011 19:08 Adium

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

3. werehumanutros /2 22.08.2011 19:09 Psi+

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

4. werehumanutros /2 22.08.2011 19:09 Psi+

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

5. utroswerehuman /3 22.08.2011 19:12 Adium

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

6. utroswerehuman /4 22.08.2011 19:12 Adium

Ну ок.

7. werehumanutros /5 22.08.2011 19:13 Psi+

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

8. utroswerehuman /7 22.08.2011 19:13 Adium

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

9. werehumanutros /8 22.08.2011 19:22 Psi+

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

10. utroswerehuman /9 22.08.2011 19:28 Adium

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

11. werehumanutros /10 22.08.2011 19:28 Psi+

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

12. utroswerehuman /11 22.08.2011 19:29 Adium

Broken pipe будет

13. rtsome 22.08.2011 19:53

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

14. utrosrtsome /13 22.08.2011 19:54 Adium

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

15. rtsomeutros /14 22.08.2011 19:56 tzeench

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

16. utrosrtsome /15 22.08.2011 19:57 Adium

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

17. rtsomeutros /16 22.08.2011 19:59 tzeench

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

18. utrosrtsome /17 22.08.2011 20:00 Adium

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

19. rtsomeutros /18 22.08.2011 20:02 tzeench

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

20. utrosrtsome /19 22.08.2011 20:02 Adium

Где шутка?

21. 0x2207 23.08.2011 05:54 epsilon

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

22. werehuman0x2207 /21 23.08.2011 06:16 Psi+

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

23. utros0x2207 /21 23.08.2011 09:46

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

24. werehumanutros /23 23.08.2011 09:46 Psi+

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

25. utroswerehuman /24 23.08.2011 10:08

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

26. werehumanutros /25 23.08.2011 10:09 Psi+

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

27. utroswerehuman /26 23.08.2011 10:47

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

Do you really want to delete ?