> Ich möchte eine Datei in ein Verzeichnis schreiben und diese dann
> automatisch drucken. Also das Verzeichnis soll auf neue Eingänge
> überwacht werden(real time) und bei eintreffen neuer Dateien diese
> automatisch drucken.
Am einfachsten wäre es, wenn du cron benutzt, und dann z.B. jede Minute
allte neuen Dateien an deinen Druckerspooler verfütterst und die
gedruckten dann in einen anderen Ordner verschiebst.
S! Xpost && Fup2
--
Letzte Worte eines säuregeschädigten Baumes: It's raining again.
"Sven Hartge" <sh-...@ds9.argh.org> schrieb im Newsbeitrag
news:3c482a...@ds9.argh.org...
man fuser lsof
> - Was passiert bei einem Fehler in der Übertragung?
?
> - bei dem ausgeführten Befehl?
mv $file $tmp && lpr $tmp && $rm tmp
> Wenn die Datei lokal erstellt wird, dann sollte das Programm einfach
> den lpr aufrufen. Wenn die Datei remote erstellt wird, dann solltest
> Du Dir uucp ansehen. Das kann das schon seit Jahren...
ACK
Juergen
--
J...@lrz.fh-muenchen.de
"This World is about to be Destroyed!"
Vorsicht: Wenn Du die Dateien einfach in den Folder hineinkopierst und
alles druckst, was drinsteht, besteht die Gefahr, daß Du ein File
druckst, bevor es vollständig kopiert ist.
Am saubersten macht man das mit 3 Ordnern (am gleichen Filesystem):
tmp: Hierher werden Files kopiert. Sobald sie vollständig kopiert sind,
werden sie nach
queue: verschoben (mit mv, rename oder äquivalent). Alles was in diesem
Directory ist, kann dann gefahrlos gedruckt und anschließend nach
done: verschoben (oder gleich gelöscht) werden.
Weniger zuverlässig, aber auch möglich, wäre es, nur Files zu drucken,
die mindestens ein paar (10, 30?) Sekunden alt sind, unter der Annahme,
daß der kopiervorgang kontinuierlich abläuft und keine längeren Pausen
einlegt.
hp
--
_ | Peter J. Holzer | Hört doch dieses törichtes Volk ohne
|_|_) | Sysadmin WSR | Verstand, die Augen haben und nicht sehen,
| | | h...@hjp.at | die Ohren haben und nicht hören!
__/ | http://www.hjp.at/ | -- Jeremia 5:21
> Vorsicht: Wenn Du die Dateien einfach in den Folder hineinkopierst und
> alles druckst, was drinsteht, besteht die Gefahr, daß Du ein File
> druckst, bevor es vollständig kopiert ist.
Ok, genehmigt. Die Idee war ja nur ein ausbaufähiger Schnellschuss.
> Am saubersten macht man das mit 3 Ordnern (am gleichen Filesystem):
Also a la Maildir?
> tmp: Hierher werden Files kopiert. Sobald sie vollständig kopiert sind,
> werden sie nach
> queue: verschoben (mit mv, rename oder äquivalent). Alles was in diesem
> Directory ist, kann dann gefahrlos gedruckt und anschließend nach
> done: verschoben (oder gleich gelöscht) werden.
Genau, Maildir.
S!
--
Letzte Worte eines Bombenentschärfers: Klar kannst Du das Kabel
durchschneiden.
Der Kandidat hat 100 Punkte ;-)