Ich habe hier ein Python-Skript, welches durchaus auch mal länger läuft und währenddessen div. Ausgaben mit print() ausspuckt.
Dieses Skript wird von einer systemd-unit aufgerufen.
Jetzt ist mir aufgefallen, dass offenbar die ganzen print()-Ausgaben gepuffert werden, und erst am Ende, wenn das Skript fertig ist, auf stdout ausgespuckt. Dieses Phänomen beobachte ich sowohl in journald, aber auch mit
Code: Alles auswählen
python-script|less
Ich bin noch relativ neu in Python. Muss ich irgendwas besonderes beachten, dass die print()-ausgaben sofort ausgegeben werden? Ich würde nämlich manchmal gerne mit
Code: Alles auswählen
journalctl -f
lg scientific