Hi,
ich habe @work nun CUPS und als einzige Lösung für die Aufgabe, einen Dateidrucker einzurichten, ein kleines Perl-Programm gefunden, welches einen Socket aufmacht und darauf eingehende Daten in die Datei schreibt. CUPS sieht das als Socket-Drucker, funktioniert.
Problem:
Das Teil muß immer laufen und bereit sein. Kommen über einen gewissen Zeitraum keine Daten, beendet sich der Prozeß. Ich vermute, normaler Timeout und normale Reaktion. Also: bei Ende muß der Prozeß neu starten.
Mein Plan:
2:23:respawn:/pfad/zu/dem/Perlscript
(ich bin mir nicht sicher, was ich als erstes Feld, also ID, nehmen sollte.)
in der /etc/inittab verankern. Ist das mit irgendwelchen Nebenwirkungen verbunden, schieße ich mir damit irgendwie ins Knie, gibt es bessere Lösungen? Ja, im CUPS mit file://pfad/zu/printfile habe ich schon erfolglos experimentiert, muß es wohl in früheren Versionen aber mal gegeben haben.
Sicherlich könnte ich im Perl-Script auch eine Endlos-Schleife machen, aber IMHO ist ja inittab für sowas wohl gedacht, oder?
Andreas