Ich verwende dtruss
Mac OS X 10.9. Ein einfaches Beispiel:
sudo -c ls
Aber ich möchte die dtruss
Ausgabe in einer Datei erfassen. Ich habe etwas gesehen, das darauf hindeutet, dass ich so etwas tun kann:
sudo bash -c 'dtruss -c ls >x'
aber wenn ich dies tue, geht die Ausgabe dtruss
immer noch an das Terminal und die Dateiliste ls
wird in die Datei umgeleitet.
Wie kann ich die Ausgabe dtruss
in eine Datei umleiten?
Antwort1
Ich habe es folgendermaßen ausgeführt:
sudo dtruss -f -p 12345 2> /tmp/trace.txt
-f
sagt, dass untergeordnete Prozesse verfolgt werden sollen.-p
gibt an, welche Prozess-ID verfolgt werden soll.12345
ist ein Platzhalter für eine Prozess-ID. Diese finden Sie untertop
oderps -A
.2>
leitet Standardfehler in die Ausgabedatei weiter. Aus irgendeinem Grund gibt dtruss alles auf stderr aus.