Am 12.12.2011 16:08, schrieb Heiko Schlittermann:
Marian Neubertmarian@tesla-crew.de (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