Je voulais travailler sur un problème sur une box Centos 6. J'ai exécuté dtrace et cela a échoué. Il n'accepte -n
ni -l
ou -P
ni aucune option de ligne de commande. Il prétend accepter SEULEMENT -h
, -G
, -C
, -I
, -s
et -o
. J'ai pensé que cela devait être quelque chose de Centos bizarre, alors je suis allé vérifier sur une boîte Fedora 22. Même problème. Il n'accepte qu'un nombre très limité d'options de ligne de commande. Je suis allé essayer une boîte Oracle, qui ressemble beaucoup à RedHat comme Centos et similaire à Fedora. Cela a bien fonctionné. J'ai pu exécuter juste dtrace
et obtenir une longue liste de toutes les options de ligne de commande. Je suis retourné à Centos et Fedora. Quand j'entre dtrace
, la sortie estUsage /bin/dtrace [--help] [-h | -G] [-C [-I<Path>]] -s File.d [-o <File>]
. Donc, après une heure de recherche sur Google, j'ai abandonné. Comment faire fonctionner correctement dtrace sur Centos / Fedora? J'ai essayé à la fois en tant que root et en tant qu'utilisateur. J'ai recherché des packages pour augmenter la fonctionnalité. J'ai essayé de supprimer et de réinstaller dtrace. La seule chose qui reste est de supprimer le package et d'installer dtrace à partir de la source.
dtrace -n BEGIN
fonctionne (montre la trace). Sur les machines Centos / Fedora, j'obtiens l'erreur d'utilisation car -n n'est pas pris en charge. Presque aucune option de ligne de commande n'est prise en charge.