Ich wollte an einem Problem mit einer Centos 6-Box arbeiten. Ich habe dtrace ausgeführt und es ist fehlgeschlagen. Es akzeptiert keine -n
oder -l
oder -P
oder irgendwelche Befehlszeilenoptionen. Es behauptet, nur zu akzeptieren -h
, -G
, -C
, -I
, -s
, und -o
. Ich dachte, dass dies eine seltsame Centos-Sache sein muss, also ging ich, um eine Fedora 22-Box zu überprüfen. Gleicher Fehler. Es werden nur sehr wenige Befehlszeilenoptionen akzeptiert. Ich habe eine Oracle-Box ausprobiert, die RedHat wie Centos sehr ähnlich ist und Fedora ähnelt. Es hat gut funktioniert. Ich konnte einfach laufen dtrace
und eine lange Liste aller Befehlszeilenoptionen erhalten. Ich ging zurück zu Centos und Fedora. Wenn ich eintrete dtrace
, ist die AusgabeUsage /bin/dtrace [--help] [-h | -G] [-C [-I<Path>]] -s File.d [-o <File>]
. Nach einer Stunde Googeln habe ich aufgegeben. Wie bringt man dtrace dazu, auf Centos / Fedora richtig zu funktionieren? Ich habe sowohl als Root als auch als Benutzer versucht. Ich habe nach Paketen gesucht, um die Funktionalität zu erhöhen. Ich habe versucht, dtrace zu entfernen und neu zu installieren. Sie müssen nur noch das Paket entfernen und dtrace von der Quelle installieren.
dtrace -n BEGIN
funktioniert so etwas wie (zeigt die Ablaufverfolgung an). Auf den Centos / Fedora-Computern wird der Verwendungsfehler angezeigt, da -n nicht unterstützt wird. Es werden fast keine Befehlszeilenoptionen unterstützt.