在Linux上放置命名管道的适当位置是什么?

在Linux上放置命名管道的适当位置是什么?,第1张

概述我有一些通过命名管道相互通信的进程.目前,我正在本地创建所有管道,并将应用程序保存在同一个工作目录中.在某些时候,假设这些程序可以(并且将)从不同的目录运行.我需要在已知位置创建这些管道,因此所有不同的应用程序都能够找到所需的管道. 我刚接触Linux并且不熟悉文件系统结构.在Windows中,我会使用AppData文件夹之类的东西来保存这些管道.我不确定Linux中的等价物是什么. / tmp目 我有一些通过命名管道相互通信的进程.目前,我正在本地创建所有管道,并将应用程序保存在同一个工作目录中.在某些时候,假设这些程序可以(并且将)从不同的目录运行.我需要在已知位置创建这些管道,因此所有不同的应用程序都能够找到所需的管道.

我刚接触Linux并且不熟悉文件系统结构.在windows中,我会使用AppData文件夹之类的东西来保存这些管道.我不确定linux中的等价物是什么.

/ tmp目录看起来很可能正常运行.我已经在一些地方看到它已经在系统关闭时被清除了(这很好,当我开始备份时,我可能没有重新创建管道.)但是我看到其他一些人说他们正在丢失文件当系统启动时,好像它是定期清理的,当我的应用程序使用这些管道时我不想发生这种情况!

是否有更适合特定应用商店的地方?或者/ tmp是我想要保留这些的地方(因为它们毕竟是暂时的).

解决方法 我用/ var / run看过SaltStack.唯一的问题是你需要root访问权来写入该目录,但是假设你要将你的进程作为系统守护进程运行. SaltStack在安装时创建/ var / run / salt并将所有者更改为salt,以便以后可以在没有root权限的情况下使用它.

我还检查了文件系统层次结构标准,即使它不是那么重要,甚至他们说:

System programs that maintain transIEnt UNIX-domain sockets must place them in this directory.

由于命名管道非常相似,我会采用相同的方式.

总结

以上是内存溢出为你收集整理的在Linux上放置命名管道的适当位置是什么?全部内容,希望文章能够帮你解决在Linux上放置命名管道的适当位置是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1033297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存