我做了一些快速的网络搜索,以了解如何制作命名管道。看起来很简单,我只需要以 root 身份执行:mkfifo 文件名,但是在文件系统上放置命名管道的最佳实践是什么?他们应该进入 /tmp、/var/tmp、/var/lib 还是其他地方?我还应该遵循任何命名约定还是应该避免使用名称?
谢谢!
我做了一些快速的网络搜索,以了解如何制作命名管道。看起来很简单,我只需要以 root 身份执行:mkfifo 文件名,但是在文件系统上放置命名管道的最佳实践是什么?他们应该进入 /tmp、/var/tmp、/var/lib 还是其他地方?我还应该遵循任何命名约定还是应该避免使用名称?
谢谢!
本身没有“标准”,但最终取决于您在做什么。如果您正在编写将使用命名管道作为接口的应用程序,它们往往会进入 /var/run/。
好消息是这完全取决于你——这主要取决于谁应该可以访问它,谁不应该。确保它位于有助于对正在运行的应用程序/脚本执行适当权限的目录中,这一点很重要。