是/ dev / tmp pseudofile一个好主意,或者可能已经有类似的了吗?

时间:2015-06-01 10:46:35

标签: linux-kernel udev

我正在使用将其缓存存储在文件中的应用程序。问题是我不关心数据,所以我希望在应用程序完成后立即删除该文件。一个完整的临时文件用例。

问题 - 从嵌入在另一个框架内的框架调用应用程序。所以我没有一个地方,我可以在那里轻松地创建文件,如果文件不存在(它可以是空的),应用程序就会拒绝启动。

解决方案(正如我想象的那样) - 我希望有 / dev / tmp 文件,这可以帮助我欺骗应用程序,就像我们使用< em> / dev / null , / dev / zero

我觉得这个怎么样?

  1. 应用程序打开 / dev / tmp
  2. 内核在 / tmp 目录中创建一个临时文件,并为应用程序提供指向它的文件描述符
  3. 当文件描述符关闭时,内核自动删除文件
  4. 你知道我是否有办法实现这种行为?

    修改

    显然没有这样的功能。所以忘记我的问题(我会以某种方式解决它)并让我重新解释这个问题。

    现在应用程序自己处理临时文件。他们创建它们并在之后删除。如果存在 / dev / tmp 伪文件,那么内核将为我们管理临时文件(即使应用程序崩溃)。你认为这有意义吗?

0 个答案:

没有答案