【发布时间】:2011-10-30 09:19:16
【问题描述】:
使用命名管道有时很方便,比如mkfifo file.fifo。
但是 file.fifo 不是持久的,如果计算机重新启动或编写器进程崩溃,我无法从管道中获取任何信息。那么,有什么方法可以让管道数据存储在磁盘而不是内存中?
谢谢。
【问题讨论】:
-
命名管道仅将文件系统用作命名空间和基本访问控制——这可能会产生误导。它们不是真正的文件,通过管道传递的数据永远不会存储在文件系统中。如果你需要别的东西,那么命名管道不是你要找的工具。
标签: linux persistent fifo mkfifo