kao*_*aoD 2 linux shell stdin fifo mknod
我在GNU/Linux下运行一个服务器应用程序(用Java编写),它接受输入(来自stdin,我猜)并解释它运行一些命令.我不想在终端窗口中运行应用程序(我想运行一个守护进程),但我仍然希望能够随时输入命令.我以为我可以用fifos做到这一点,所以我用mknod创建它.问题是cat fifofile> java ...和cat fifofile | java ...由于某种原因失败并显示"找不到文件"错误.
仅使用cat进行读写,fifo可以完美地工作.
有没有办法解决这个问题,或者以其他方式实现同样的目标?