Linux Tools: Unterschied zwischen den Versionen

Aus Wiki - Jochen Hammann
Zur Navigation springen Zur Suche springen
(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…“)
 
Zeile 19: Zeile 19:
==== Netzwerkverkehr eines laufenden Prozesses anzeigen ====
==== Netzwerkverkehr eines laufenden Prozesses anzeigen ====


   strace -f -e trace=network -s 10000 -p <PID>;
   sudo strace -f -e trace=network -s 10000 -p <PID>


{| class="wikitable"
{| class="wikitable"
Zeile 36: Zeile 36:
==== Netzwerkverkehr eines laufenden Prozesses anzeigen und in einem Logfile speichern ====
==== Netzwerkverkehr eines laufenden Prozesses anzeigen und in einem Logfile speichern ====


   strace -f -e trace=network -s 10000 -p <PID>; 2>&1 | tee strace.log
   sudo strace -f -e trace=network -s 10000 -p <PID> 2>&1 | tee strace.log


{| class="wikitable"
{| class="wikitable"

Version vom 29. April 2021, 07:32 Uhr

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

 sudo 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

 sudo 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.