【发布时间】:2011-06-01 08:26:32
【问题描述】:
我正在 GNU/Linux 下运行一个服务器应用程序(用 Java 编写),它接受输入(我猜来自标准输入)并解释它以运行一些命令。我不想在终端窗口中运行该应用程序(我想运行一个守护程序),但我仍然希望能够随时输入命令。我认为我可以使用 fifos 来做到这一点,所以我使用 mknod 创建了它。问题是 cat fifofile > java... 和 cat fifofile | java ... 由于某种原因,出现“找不到文件”错误。
只使用 cat 读写,fifo 完美运行。
有没有办法解决这个问题,或者有什么其他方法可以达到同样的目标?
【问题讨论】:
标签: linux shell stdin fifo mknod