Linux Tools

Aus Wiki - Jochen Hammann
Version vom 28. April 2021, 13:51 Uhr von Jochen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Tracing Tools = == strace (Linux syscall tracer) == Aus der [https://strace.io/ strace.io] Dokumentation: "strace is a diagnostic, debugging and instructio…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Tracing Tools

strace (Linux syscall tracer)

Aus der strace.io Dokumentation: "strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state."


Siehe auch


Beispiele

Netzwerkverkehr eines laufenden Prozesses anzeigen

 strace -f -e trace=network -s 10000 -p <PID>;
Option Beschreibung
-f Kindprozesse werden ebenfalls beobachtet.
-e trace=network Trace Filter auf Netzwerkverkehr.
-s 10000 Maximale Anzahl an Zeichen in der Ausgabe.


Netzwerkverkehr eines laufenden Prozesses anzeigen und in einem Logfile speichern

 strace -f -e trace=network -s 10000 -p <PID>; 2>&1 | tee strace.log
Option Beschreibung
-f Kindprozesse werden ebenfalls beobachtet.
-e trace=network Trace Filter auf Netzwerkverkehr.
-s 10000 Maximale Anzahl an Zeichen in der Ausgabe.