Назад | Перейти на главную страницу

Есть файл устройства, который просто блокируется?

... что-то похожее на / dev / null, но просто блокирует все записанные в него байты?

Мне нужен трюк, чтобы удерживать произвольный исполняемый файл в памяти, блокируя его вывод. Каналы кажутся непригодными для использования, потому что вывод сначала записывается в буфер.

Вы можете создать именованный канал (fifo), используя mkfifo. Запись в этот тип специального файла будет заблокирована до тех пор, пока процесс не прочитает из него.

$ mkfifo blocker
$ echo hello > blocker # "hangs"

В другом сеансе:

$ cat blocker
hello                  # the `echo` above unblocks after this