Я запускаю серверное приложение (написанное на Java) под GNU/Linux, которое принимает входные данные (наверное, из стандартного ввода) и интерпретирует их для запуска некоторых команд. Я не хочу запускать приложение в окне терминала (я бы хотел запустить демон), но я все же хотел бы иметь возможность вводить команды, когда захочу. Я подумал, что смогу сделать это с помощью fifos, поэтому создал его с помощью mknod. Проблема заключается в cat fifofile > java... и cat fifofile | java ... по какой-то причине завершается ошибкой "файл не найден".
Использование только кота для чтения и записи, и fifo работает безупречно.
Есть ли способ исправить это или любой другой способ достичь той же цели?