GNU/Linux でサーバー アプリ (Java で記述) を実行しています。これは、入力 (stdin からだと思います) を受け取り、それを解釈していくつかのコマンドを実行します。ターミナル ウィンドウ内でアプリを実行したくありませんが (デーモンを実行したい)、いつでもコマンドを入力できるようにしたいと考えています。fifosを使えばできるかもしれないと思ったので、mknodで作成しました。問題はcat fifofile > java...とcat fifofile | java ...何らかの理由で「ファイルが見つかりません」というエラーで失敗します。
cat のみを使用して読み取りと書き込みを行い、fifo は問題なく動作します。
これを修正する方法、または同じ目標を達成する他の方法はありますか?