Estou executando dtruss
no Mac OS X 10.9. Um exemplo simples é:
sudo -c ls
Mas eu gostaria de capturar a dtruss
saída em um arquivo. Vi algo que sugere que posso fazer algo como:
sudo bash -c 'dtruss -c ls >x'
mas quando faço isso a saída dtruss
ainda vai para o terminal e a lista de arquivos ls
é redirecionada para o arquivo.
Como posso redirecionar a saída dtruss
para um arquivo?
Responder1
Eu tenho executado assim:
sudo dtruss -f -p 12345 2> /tmp/trace.txt
-f
diz para seguir processos filhos.-p
especifica qual ID de processo rastrear.12345
é um espaço reservado para um ID de processo. Você pode conseguir isso olhando paratop
oups -A
.2>
canaliza o erro padrão para o arquivo de saída. Por alguma razão, o dtruss gera tudo no stderr.