1
ответ

Может ли FIFO или другой объект не блокировать доступ писателя, а вместо этого просто отбрасывать данные?

FIFO проблематичен в использовании, потому что и читатель, и писатель должны его открывать - если один из них опаздывает, другой заблокирован внутри операционной системы. Я должен реализовать публикацию ...
20.05.2018
1
ответ

Изменить размер буфера именованного канала

Я слышал, что для именованных каналов записи размером менее 512 байт являются атомарными (записи не будут чередоваться). Есть ли способ увеличить эту сумму для определенного именованного канала? что-то вроде: ...
22.04.2018
1
ответ

Замена процесса в сравнении с FIFO (созданным `makefifo`)

Насколько мне известно, подстановка процесса в bash и FIFO (созданный mkfifo) являются именованными каналами. Оба они кажутся жизнеспособными решениями для связи между процессами. Мне было интересно, как решить ...
26.03.2018
1
ответ

Какова цель использования FIFO по сравнению с временным файлом или трубой?

Из APUE FIFO можно использовать для дублирования выходного потока в серии команд оболочки. Это предотвращает запись данных на промежуточный диск (аналогично использованию труб, чтобы избежать промежуточных ...
26.03.2018
1
ответ

Как FFmpeg может записывать из FIFO без ошибки «неверные данные»?

У меня есть инфраструктура интернет-телефонии, которая может привести к воспроизведению звука через динамики следующим образом: aplay -r 48000 -c 1 -f S16_LE -
03.03.2018
1
ответ

Как отправлять команды в fbi через SSH?

Я использую fbi для отображения некоторых изображений. В fbi есть элементы управления с клавиатуры, такие как +, -, Page Up, Page Down и т. д. для управления изображениями. Вместо использования клавиатуры я хочу отправить эти управляющие команды через
13.01.2018
1
ответ

Служба Systemd не работает с чтением FIFO

Я написал скрипт, который прослушивает команды из FIFO и собирает пару файлов для отладки на моем raspberry pi, все работало нормально, пока я не решил написать для него файл модуля systemd . работает ...
25.09.2017
1
ответ

Сценарий, использующий FIFO, не генерирующий вывод при обработке из stdin

Я пытаюсь использовать именованные каналы для параллельной обработки частей входных данных перед повторной вставкой результатов вместе. У меня что-то работало, пока я не добавил возможность принимать входные данные со стандартного ввода (...
23.08.2017
1
ответ

Разница между 'cmd1 | cmd2 'и' cmd2 <(cmd1) 'и' mkfifo foo; cmd1> foo; cmd2 foo '?

Или: Когда и почему не отдавать предпочтение STDIN, когда cmd2 может использовать оба, и является одной командой? Я сталкиваюсь с вопросами на этом сайте, где 3 ответа являются одним из вышеперечисленных, как этот. Это ...
19.08.2017
1
ответ

Сломанные трубы! Проблема с использованием именованных каналов для соединения двух автономных программ [закрыто]

У меня есть две программы командной строки, которые обычно запускаются последовательно в системе Linux. Типичное выполнение обеих программ сводится к следующему: выполняется программа A. Это вводится простой текстовый файл и он ...
28.07.2017
1
ответ

Предотвращение ожидания stdin первого сообщения от именованного канала

Мне нужно связаться с фоновым процессом через именованный канал. Этот фоновый процесс является процессом node.js. Итак, я делаю это в сценарии оболочки: mkfifo MYPIPE node script.js
08.07.2017
1
ответ

Предоставление данных через именованный трубопровод

У меня есть несколько файлов данных, которые предоставляют имена файлов песен проприетарным способом. Теперь я хочу преобразовать эти данные в m3u-файлы и сделать их доступными для всех приложений. Я не хочу использовать ...
06.05.2017
1
ответ

Создание FIFO, удаляющего все ведущие пробелы? [закрыто]

Есть кодовый блок, который я копирую из личного справочника .txt файла. Я вставляю его в терминал и выполняю, нажимая Enter (Return). Недавно я сделал отступ из эстетических соображений, но когда копирую ...
03.05.2017
1
ответ

Почему мой именованный канал продолжает изменяться?

Мне создали именованный FIFO из программы C как это: res = mkfifo ("/home/myfolder/myfifo", 0666); после этого существуют только чтения и записи. Теперь, из этого ответа: Делает изменение именованного канала...
13.04.2017
1
ответ

Использование сетевого интерфейса для отправки данных в GNURadio [закрыто]

Краткая версия Как заставить сетевой интерфейс в Linux отправлять и получать пакеты от запущенного процесса, а не от драйвера сетевого устройства? Более длинная версия Я планирую в качестве своей бакалаврской работы ...
21.01.2017
1
ответ

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

Мне нужно что-то вроде этого: Когда я перенаправляю команду по FIFO на mplayer echo "get_property volume"> / tmp / fifo, я хочу, чтобы эта команда выводилась в output.txt, например ANS_volume = 100. У меня есть ...
11.01.2017
1
ответ

прокси-сервер именованного канала через SSH [закрыто]

Я привык перенаправлять удаленный сервисный порт на localhost, используя ssh, например: ssh -L 2181: localhost: 2182 user @ server (перенаправить порт удаленного хоста 2182 на локальный порт 2181) теперь с машины, на которую я отправил ssh, я ...
06.10.2015
1
ответ

BASH: Проблемы с Fifo - кажется избирательным в отношении ввода

Итак, у меня возникла проблема со службой BASH в Debian 7, над которой я работал довольно давно, и у которого случайно начались проблемы с его фифо, по крайней мере, так кажется. Он основан на вашем ...
27.05.2015
1
ответ

Печать от FIFO передает по каналу без вмешательства?

У меня есть несколько программ C, отправляющих сообщения назад и вперед через именованные каналы FIFO в Unix, и я хочу видеть то, что проходит каналы с помощью внешней программы. Проблема - это, если я использую...
18.04.2015
1
ответ

Создайте именованный канал / первым прибыл, первым обслужен, который выполняет команду, когда считано

Я надеюсь предоставлять процесс, который только читает из локального файла с содержанием от http URL. Процесс является демоном, который трудно кодируется для чтения определенного файла в, он - текущий рабочий каталог...
22.01.2015
1
ответ

Пользовательский Python REPL с fifos

Действительно ли возможно сделать пользовательский REPL (для, например, Python) с двумя fifos? Объяснение проблемы предположим у меня есть два fifos в и. У меня есть три терминала. В первом я хочу к командам выполнения...
04.10.2014
1
ответ

Передача от удара с оболочкой пехотинца

Я устал от медленного времени запуска hadoop фс только для запросов HDFS. Это не проблема с самим HDFS, хотя, потому что с помощью команд файловой системы HDFS в Свинье "оболочка пехотинца" довольно быстра...
13.07.2014
1
ответ

Что является различием между теми четырьмя командами (первым прибыл, первым обслужен, обработайте замену, перенаправление …),

Моя цель состоит в том, чтобы создать простой сервер эха с помощью nc и единственный FIFO. Я не ищу лучший способ сделать это, я просто пытаюсь понять семантику следующих команд (когда действительно разветвляется...
15.06.2014
1
ответ

Как перенаправить журналы к устройству FIFO?

У меня есть следующая строка в rsyslog файле конфигурации: *. *; автор, демон, керн, пользователь-/dev/logi и это делает то, что это должно, но я хотел отправить некоторые журналы iptables в другой файл, таким образом, я добавил...
06.06.2014
1
ответ

сценарии удара - считали tarball из stdin

У меня есть задача, я должен написать сценарий этого, я чувствую, должно быть глупо простым, но мне на самом деле скорее нелегко. У меня есть короткий сценарий удара, который берет определенный тип приложения в форме tarball...
10.03.2014
1
ответ

CAT в FIFO, не пробегающий удар

Я хочу написать сценарий этих немногих строк mkfifo my.fifo кошка> my.fifo и кошка my.fifo | nc remotehost.tld 10000, Но кошка строку> my.fifo и Когда я выполняю его вручную, это работает, но не через удар...
26.08.2013
0
ответов

Как настроить службу systemd для автоматического -запуска сервера и передачи ему команд?

Цель :Я пытаюсь запустить сервер Minecraft при загрузке компьютера с помощью systemd в Fedora. У меня есть несколько самостоятельных -критериев, которым я должен соответствовать, чтобы правильно управлять своим сервером (s)
04.11.2021
0
ответов

Можем ли мы использовать $PIPESTATUS с командой tee (или pee )?

В своих bash-скриптах я часто использую конвейеры и хотел бы знать, какой этап конвейера вызывает проблему в случае ошибок. Базовая структура таких фрагментов :#!/бин/баш ProduceCommand 2>/dev/null | ConsumeCommand >/dev/null 2>&
07.10.2021
0
ответов

Можно ли использовать именованные трубы/FIFO «циклически» вместе с `тройником `?

Можно ли циклически использовать именованные каналы/fifo? Что-то вроде этого :line → fifo ←───────┐ │ │ ↓ ↑ │ │ curl ─────→ tee → stdout...
26.07.2021
0
ответов

Bash :Разница между командой вставки с подстановкой команд и FD FIFO

Я просто пытаюсь понять, почему, когда я использую пару FIFO FD в команде вставки, я получаю «сломанную трубу», но когда я использую подстановку команд, все в порядке. Немного предыстории :У меня есть потребность...
07.07.2021