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. Eu vi algo que sugere que eu posso fazer algo como:
sudo bash -c 'dtruss -c ls >x'
mas quando faço isso, a saída de dtruss
still vai para o terminal e a lista de arquivos ls
é redirecionada para o arquivo.
Como redirecionar a saída de dtruss
para um arquivo?
macos
bash
sudo
redirection
Chris Markle
fonte
fonte
stderr
vez destdout
bruxa>x
. Esta pergunta explica o que fazer: Linux menos comportamento e stderrRespostas:
Eu tenho rodado assim:
-f
diz para seguir processos filho.-p
especifica qual ID do processo rastrear.12345
é um espaço reservado para um ID do processo. Você pode conseguir isso olhando paratop
oups -A
.2>
canaliza erro padrão no arquivo de saída. Por alguma razão, o dtruss gera tudo no stderr.fonte
top
oups -A
.