Als «trace» getaggte Fragen

64
Listet die Dateien auf, auf die ein Programm zugreift

time ist ein brillanter Befehl, wenn Sie herausfinden möchten, wie viel CPU-Zeit ein bestimmter Befehl benötigt. Ich suche nach etwas Ähnlichem, das die Dateien auflisten kann, auf die von einem Programm und seinen Kindern zugegriffen wird. Entweder in Echtzeit oder als Bericht danach. Zur Zeit...

41
Verbindung zu IP 0.0.0.0 erfolgreich. Wie? Warum?

Wir bedienen einen Port auf localhost und möchten einen anderen Prozess einchecken, ob der Port verfügbar ist. Aufgrund eines Fehlers in unserem Code wird tatsächlich versucht, eine Verbindung zur IP 0.0.0.0:<port>herzustellen, und aus irgendeinem Grund gelingt dies - wie strace beweist:...

30
Rohrleitung zum Greifen

Ich versuche stracedurchzulaufen cczeund die Pipe funktioniert nicht wie erwartet. Die Befehlszeile, die ich zum Testen ausführe sudo strace -p $(pgrep apache2) | grep open, ist und alle Zeilen werden ausgegeben, wobei grep ignoriert wird. Gibt es etwas Besonderes strace, das dieses Verhalten...

25
Wie kann man ein Java-Programm verfolgen?

Als Systemadministrator sehe ich mich manchmal Situationen gegenüber, in denen sich ein Programm abnormal verhält und dabei überhaupt keine Fehler oder unsinnige Fehlermeldungen erzeugt. In der Vergangenheit - bevor Java eintraf - gab es zwei Gegenmaßnahmen: Wenn nichts anderes hilft - RTFM ;-)...

17
Tracing ohne Leserechte ausführbar

Ich habe unter Ubuntu 14.04 straceein überraschendes Verhalten bei der Verwendung einer ausführbaren Datei festgestellt , für die ich keine Leseberechtigung habe. Ich frage mich, ob dies ein Fehler ist oder ob ein Standard dieses undurchsichtige Verhalten vorschreibt. Lassen Sie uns zuerst sehen,...

14
Strace für Bibliotheksbesuche

Ich kenne strace, was super praktisch ist, um Systemaufrufe zu beobachten. Gibt es eine Entsprechung, die Aufrufe an externe Bibliotheken verfolgen kann? Zum Beispiel versuche ich, ein SSLeay-Fehlverhalten mit einer Drittanbieter-Binärdatei zu beheben, für die ich nicht auf den Code zugreifen kann...

11
Bash versucht zwei Shell-Eingabeaufforderungen zu schreiben?

Ich betrachte die Strace-Ausgabe eines laufenden Bash-Prozesses, der mit einem Terminal verbunden ist, zu Bildungszwecken. Mein Bash-Prozess hat PID 2883. Ich tippe [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace In ein Terminal. Ich gehe dann...

9
FreeBSD 10-Trace-Festplattenaktivität

Gibt es eine Möglichkeit, einen Prozess zu finden, der unter FreeBSD 10 mit ZFS regelmäßig auf die Festplatte schreibt (laut HDD-LED) (möglicherweise wird ZFS in den ausführlichen Protokollierungsmodus versetzt)? lsof und andere sofort aggregierende Statistikdienstprogramme scheinen aufgrund einer...

9
Laufband für einen bestimmten Zeitraum

Wie kann ein Benutzerprozess für einen bestimmten Zeitraum, z. B. 1 Minute, ausgeführt werden, ohne den Benutzerprozess zu beenden und ohne Strg + C zu verwenden? Ich möchte ein Skript zur Automatisierung der Strace-Ausführung für einen Benutzerprozess