0
ответов

Могут ли несколько процессов открывать именованный канал?

Я создаю процесс, который будет публиковать данные через именованный канал, и предполагаю наличие нескольких подписчиков. Есть ли способ, которым мой процесс может отключить именованный канал, он тоже каждый раз скручивается...
11.03.2021
0
ответов

Трубы и графика

При разработке программы (на C или Python, скажем ),Я часто пишу отладочные сообщения, чтобы проверить, работает ли моя программа так, как задумано. В Linux такие текстовые сообщения можно обрабатывать различными и гибкими способами...
19.10.2020
0
ответов

Дамп памяти процесса с использованием GDB внутри скрипта bash -ошибки, проблемы

Я хочу выгрузить часть памяти какой-то программы в файл. Поскольку время работы моей программы составляет миллисекунды, я использую именованный канал, чтобы остановить ее выполнение и тем временем выгрузить ее содержимое памяти с помощью gdb. В...
08.10.2020
0
ответов

mkfifo со всеми разрешениями по-прежнему возникают ошибки с отказом в разрешениях для другого пользователя

Канал fifo Ubunbu 20.04 создается с помощью сценария bash от пользователя A с помощью :[[ ! -p $fifopath ]] && mkfifo $fifopath -m0777 Это создает :prwxrwxrwx 1 A A 0 25 мая 00 :40 /tmp/somefifo Тогда, если...
25.05.2020
0
ответов

Перенаправление именованного канала stdout вместо числового файлового дескриптора

Так что я возился уже несколько часов. У меня следующая проблема: я запускаю команду (скрипт node.js), которая записывает в стандартный вывод через process.stdout.write. Он интерактивный, и в какой-то момент это...
03.05.2020
0
ответов

Как сохранить вывод airodump-ng в файл?

Я пытался получить файл с airodump-ng через перенаправление выходного потока через: airodump-ng mon0 2> & 1 | tee file.txt, но это добавляется к файлу, а не перезаписывает его. Итак, после этого я ...
13.01.2020
0
ответов

virt-install: отправить гостевую команду из хост-скрипта

Я могу перенаправить ввод/вывод virt-install на консоль с параметром --console: virt-install \ --name centos \ --ram 1024 \ --os-type linux \ --os-variant centos7.0 \ --graphics none \ --...
22.12.2019
0
ответов

Чтение n строк за раз из именованного канала в Ubuntu

Я экспериментирую с именованными каналами в Ubuntu и не имею опыта работы с ними. Я сделал следующее: mkfifo pipe лс>труба& cat pipe Это вводит список всех файлов в моей папке в pipe ...
23.10.2019
0
ответов

Как проверить на наличие именованного канала в файловой системе [дубликат]

Я попытался использовать флаг -f, чтобы проверить, присутствует ли именованный канал, если [[ ! -f "$fifo" ]]; затем эхо «В каталоге должен быть файл fifo.lock». > /dev/stderr вернуть 0; fi эта проверка не проходит...
04.06.2019
0
ответов

В чем разница между номерами освобождения kali (kali1-5)?

Выход uname -r в моей системе равен 4,19 .0-kali1-amd64. Я замечаю в репозитории, что существует несколько linux-image-4.19.0-kali # каждый с разным номером, от kali1 до kali5. Что...
23.05.2019
0
ответов

Как прочитать названную трубу экрана?

Для любопытства я хотел прочитать названную трубу экрана GNU. $ экран -ls Там есть экран: 59750. Здравствуйте. 1 Розетка в /var/run/screen/S-gergely. И действительно есть ...
21.11.2018
0
ответов

Почему stdout не сбрасывается при перенаправлении ввода из FIFO?

У меня есть программа, которая отображает сообщение и ждет, пока пользователь введет текст. $ программа Введите строку текста: Еще немного вывода. $ Теперь я также хочу иметь возможность предоставить ...
14.06.2018
0
ответов

Хранить последние N МБ потока?

В настоящее время я использую wget или curl для загрузки непрерывного AAC-потока. Я хотел бы ограничить то, что хранится на диске, до самых последних N МБ. Другими словами, какой-то ограниченный размер FIFO-буфера (я так понимаю?). ...
23.10.2017
0
ответов

Как настроить устройство чтения/записи, которое порождает программу?

Я не знаю, возможно ли это, но я понятия не имел, как исследовать эту концепцию. Возможно ли, и как мне... создать файл устройства (т.е. /dev/remoteclip), который будет при записи или чтении...
21.10.2017
0
ответов

запись в fifo не блокируется [закрыто]

У меня есть простая программа int main () { int fd; int i, rc; i = 0; rc = mkfifo ("fff", 0); fd = open ("fff", O_WRONLY); fprintf(stdout, "open fifo fff succeeded\n"); fflush (stdout); while ...
01.10.2017
0
ответов

являются ли именованные каналы (mkfifo) предшественником RabbitMQ? [закрыто]

Подходит ли RabbitMQ для взаимодействия между процессами, например, каналов и именованных каналов? Как RabbitMQ сравнивается с именованными каналами? Кроме распределенных систем. (RabbitMQ, для тех, кто с ним не сталкивался, является ...
08.09.2017
0
ответов

Почему перенаправление файлов в именованную трубу и из нее не работает, а перенаправление в cat работает?

Это простой эхо-сервер в Unix, использующий nc: mkfifo fifo cat fifo | nc -k -l 4458 -v | cat >fifo (на основе этого) Как я вижу, поток данных работает следующим образом: fifo (моя именованная труба) | | | (...
13.04.2017
0
ответов

Передача данных по конвейеру в FIFO с EOF каждую секунду

Я пытаюсь передать необработанные двоичные данные в FIFO (out.pipe) и убедиться, что EOF отправляется через регулярные промежутки времени. Я не понимаю, почему следующая строка не будет делать то, что я хочу: while ...
06.06.2016
0
ответов

Как написать функцию «compose» для конвейеров bash с именованными каналами

На этой странице подробно описан псевдокод для создания функции compose, которая принимает n команд и выполняет их в конвейере: Мы программируем команду compose таким образом, чтобы составлять cmd1 cmd2 ... cmdn ведет себя ...
21.01.2016
0
ответов

Ошибка Broken pipe при чтении остановок

Я пытаюсь сделать быструю и грязную функцию bash для сравнения аудиосодержания двух файлов FLAC без декодирования их в временный файл. С помощью инструмента командной строки flac я декодирую каждый файл в ...
13.01.2016
0
ответов

Почему процесс не существует (кажется) до чтения fifo

У меня есть тривиальный Python скрипт: #!/usr/bin/python import os, sys sys.stderr.write('I am %s' % os.getpid()) sys.stderr.flush() print "hello" sys.stderr.write('I am done') When I run this script ...
20.11.2015
0
ответов

Перенаправление вывода программы

При попытке перенаправить вывод программы с синтаксисом «некоторое число больше, чем» (например, foo 2> myfile), какие здесь возможные числа и что они обозначают? Я считаю, что 1 - это / dev / stdout, 2 ...
14.10.2015
0
ответов

запустить команду с sudo su в сценарии и перенаправить stdin и stdout

Мне нужно запустить команду от имени другого пользователя и писать в его stdin и читать из его stdout. Я могу запустить команду от имени другого пользователя только через открытие новой оболочки: sudo su anotheruser, но с новой открытой оболочкой я ...
19.08.2015
0
ответов

Канал с именем Fifo [закрыто]

Я реализую именованный канал для записи и чтения данных между двумя процессами в cpp. Первый процесс получает характерную точку из изображения в реальном времени, а второй - считывает эту характерную точку. Это ...
09.08.2015
0
ответов

Как закрыть канал FIFO?

Этот сценарий: #! / Bin / bash tmppipe = / tmp / temppipe mkfifo $ tmppipe эхо "тест"> $ tmppipe кошка $ tmppipe выход Не прекращается. Я предполагаю, что команда cat ожидает EOF от канала; как ...
04.06.2015
0
ответов

Можно ли связать файл с выводом командной строки? [дубликат]

Я хочу создать символическую ссылку, канал или что-то еще, что можно было бы использовать вместо файла. Я хочу, чтобы этот псевдо-файл выполнял команду, и вывод этой команды должен стать содержимым этого ...
25.03.2015
0
ответов

Именованные каналы: несколько эксперименты приводят к путанице [закрыто]

Я сталкивался с различными статьями и вопросами SO, и я все еще не понимаю, что я использую ежедневно, но никогда не осознавал, насколько это может сбивать с толку. Я экспериментирую с (именованными) трубами ...
12.03.2015