8

Я бегу dtruss на Mac OS X 10.9. Простой пример:

sudo -c ls

Но я бы хотел записать вывод dtruss в файл. Я видел что-то, что говорит о том, что я могу сделать что-то вроде:

sudo bash -c 'dtruss -c ls >x'

но когда я делаю это, вывод dtruss все еще идет в терминал, и список файлов из ls перенаправляется в файл.

Как я могу перенаправить вывод dtruss в файл?

1 ответ1

9

Я запускаю это так:

sudo dtruss -f -p 12345 2> /tmp/trace.txt
  • -f говорит следовать дочерним процессам.
  • -p указывает, какой идентификатор процесса отслеживать.
  • 12345 является заполнителем для идентификатора процесса. Вы можете получить это, посмотрев top или ps -A .
  • 2> труба стандартная ошибка в выходной файл. По какой-то причине dtruss выводит все на stderr.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .