Ich betreibe eine Server-Anwendung (in Java geschrieben) unter GNU/Linux, die Eingabe (von stdin, nehme ich an) und interpretiere es, um einige Befehle auszuführen. Ich möchte die App nicht in einem Terminalfenster ausführen (ich möchte einen Daemon ausführen), aber ich möchte immer noch Befehle eingeben können, wann immer ich möchte. Ich dachte, ich könnte das mit Fifos machen, also habe ich es mit mknod erstellt. Das Problem ist Katze fifofile> java ... und cat fifofile | java ... fehlgeschlagen mit einem Fehler "Datei nicht gefunden" aus irgendeinem Grund.Umleiten von stdin durch einen FIFO
Mit nur Katze zu lesen und zu schreiben und der Fifo funktioniert einwandfrei.
Gibt es eine Möglichkeit, dies zu beheben, oder eine andere Möglichkeit, das gleiche Ziel zu erreichen?
Wow, habe nicht erwartet, dass irgendjemand Minecraft gerade aus dieser Beschreibung erkennt :) Danke für die Antwort, ich kann nicht glauben, dass ich nicht darüber nachgedacht habe! – kaoD