Ich verwende dtruss
Mac OS X 10.9. Ein einfaches Beispiel ist:
sudo -c ls
Aber ich möchte die dtruss
Ausgabe in einer Datei erfassen . Ich habe etwas gesehen, das darauf hindeutet, dass ich etwas tun kann wie:
sudo bash -c 'dtruss -c ls >x'
Aber wenn ich das mache, dtruss
geht die Ausgabe von immer noch an das Terminal und die Liste der Dateien von ls
wird in die Datei umgeleitet.
Wie kann ich die Ausgabe dtruss
in eine Datei umleiten ?
macos
bash
sudo
redirection
Chris Markle
quelle
quelle
stderr
statt hexe,stdout
was>x
erfasst. Diese Frage erklärt, was zu tun ist: Linux weniger Verhalten und stderrAntworten:
Ich habe es so gemacht:
-f
sagt, untergeordnete Prozesse zu folgen.-p
Gibt an, welche Prozess-ID verfolgt werden soll.12345
ist ein Platzhalter für eine Prozess-ID. Sie könnten das bekommen, indem Sie auftop
oder schauenps -A
.2>
leitet einen Standardfehler in die Ausgabedatei. Aus irgendeinem Grund gibt dtruss alles auf stderr aus.quelle
top
oder schauenps -A
.