Linux: laufende Ausgabe von /var/log/messages in Fenster
Verfasst: Samstag 20. November 2010, 16:56
Hallo,
ich habe hier python unter Linux und will nach Versand eines Fax mit einem TKinter-GUI nun in einem Fenster die laufende Ausgabe der Protokolldatei /var/log/messages anzeigen. Wer sich mit Linux nicht so ganz auskennt: in /var/log/messages werden fortlaufend Protokollnachrichten von vielen der laufenden Prozesse geschrieben. In einem Terminal erhält man die Ausgabe mit
Kann ich die fortlaufende Ausgabe in ein TKinter-Fenster anzeigen?
Bitte nicht missverstehen: wie ich einen Linux-Befehl ansetze weiss ich:
Wie ich danacht die stout-Ausgabe oder stderr errhalte weiss ich auch, z.B.:
Wie aber zeige ich an was tail -f leistet?
Gruss
Eckard
ich habe hier python unter Linux und will nach Versand eines Fax mit einem TKinter-GUI nun in einem Fenster die laufende Ausgabe der Protokolldatei /var/log/messages anzeigen. Wer sich mit Linux nicht so ganz auskennt: in /var/log/messages werden fortlaufend Protokollnachrichten von vielen der laufenden Prozesse geschrieben. In einem Terminal erhält man die Ausgabe mit
Code: Alles auswählen
# tail -f /var/log/messages
Bitte nicht missverstehen: wie ich einen Linux-Befehl ansetze weiss ich:
Code: Alles auswählen
[...]
cmd = "sendfax -n -d 11111111 " + dokuliste
#print cmd
p = subprocess.Popen(cmd, shell=True, #bufsize=1,
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
p.stdin.close()
Code: Alles auswählen
Nachrichten=p.stdout.read()
Gruss
Eckard