Am 12.12.2011 16:08, schrieb Heiko Schlittermann:
Marian Neubert<[email protected]> (Mo 12 Dez 2011 16:05:11 CET):
Hallo Heiko,
Am 12.12.2011 15:46, schrieb Heiko Schlittermann:
Konkret geht es um einen Prozess, an den ich mich gern per strace
hängen möchte, da dieser hin und wieder mit einem segfault
aussteigt. Der Fehler lässt sich leider nicht reproduzieren, so dass
ich auf das segfault warten muss.
mkfifo /tmp/fifo
strace -o /tmp/fifo -p …
tail -f /tmp/fifo
Ich weiß aber nicht, was das strace macht, wenn an der Fifo kein Leser
mit ist.
strace wird dann stehen bleiben, bis jemand die Daten abholt - nützt
also nur bedingt etwas.
Sobald das tail gestartet wurde, liest ja jemand, und Du kannst es
starten, sobald die FIFO angelegt wurde. Stehenbleiben darf es halt
nicht.
Genau - und aus diesem Grund kann ich mir das FIFO und das tail drauf ja
auch sparen und direkt die Ausgaben von strace auf der Konsole mitlesen ;o)
Mir gehts eher darum, dass ich z.B. morgen früh den Grund näher erkennen
kann, falls die Nacht der Prozess stribt, ohne dass ich eine Shell auf
dem System offen hab. Und dafür erschien mir screen jetzt auf die
Schnelle doch am sinnvollsten - dort kann ich die "scrollback"-buffer ja
fast nach belieben hochsetzen.
Danke trotzdem!
/Marian
_______________________________________________
Lug-dd maillist - [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd