我有一些通过命名管道相互通信的进程。目前,我正在本地创建所有管道,并将应用程序保存在同一个工作目录中。在某些时候,假设这些程序可以(并且将会)从不同的目录运行。我需要在已知位置创建我正在使用的这些管道,以便所有不同的应用程序都能够找到他们需要的管道。
我是在 Linux 上工作的新手,不熟悉文件系统结构。在 Windows 中,我会使用 AppData 文件夹之类的东西来保存这些管道。我不确定Linux中的等价物是什么。
该/tmp
目录看起来可能可以很好地运行。我在一些地方读到它在系统关闭时被清除(这很好,当我开始备份时我可能没有重新创建管道。)但我看到其他一些人说他们正在丢失文件当系统启动时,就好像它被定期清理一样,我不想在我的应用程序使用这些管道时发生这种情况!
有没有更适合特定应用商店的地方?或者/tmp
是我想要保留这些的地方(因为它们毕竟是临时的。)?