Я хотел работать над проблемой на коробке Centos 6. Я запустил Dtrace, и это не удалось. Он не принимает -n
или -l
или -P
или любые параметры командной строки. Он утверждает, что только принять -h
, -G
, -C
, -I
, -s
, и -o
. Я подумал, что это, должно быть, какая-то странная вещь из Centos, поэтому я пошел проверять коробку Fedora 22. Та же проблема. Он принимает только очень ограниченное количество параметров командной строки. Я пошел попробовать Oracle, который очень похож на Centos и RedHat похож на Fedora. Работало нормально. Я смог просто запустить dtrace
и получить длинный список всех параметров командной строки. Я вернулся в Centos и Fedora. Когда я вхожу dtrace
, выводUsage /bin/dtrace [--help] [-h | -G] [-C [-I<Path>]] -s File.d [-o <File>]
, Итак, после часа поиска в Google, я сдался. Как заставить dtrace правильно работать на Centos / Fedora? Я пробовал как как пользователь root, так и пользователь. Я искал пакеты для увеличения функциональности. Я пытался удалить и переустановить dtrace. Осталось только удалить пакет и установить dtrace из исходного кода.
dtrace -n BEGIN
(показывает трассировку). На машинах Centos / Fedora я получаю сообщение об ошибке использования, поскольку -n не поддерживается. Параметры командной строки почти не поддерживаются.