Perguntas com a marcação «strace»

strace é um utilitário de depuração para rastrear chamadas e sinais do sistema no Linux.

64
Listar os arquivos acessados ​​por um programa

time é um comando brilhante se você quiser descobrir quanto tempo de CPU um determinado comando leva. Estou procurando algo semelhante que possa listar os arquivos que estão sendo acessados ​​por um programa e seus filhos. Em tempo real ou como um relatório depois. Atualmente eu...

30
traço de tubulação para grep

Estou tentando passar stracepela calha cczee o cano não funciona como o esperado. A linha de comando que estou executando para testar é sudo strace -p $(pgrep apache2) | grep opene todas as linhas são exibidas, ignorando grep. Existe algo de especial stracenisso que causa esse...

17
Rastreando executável sem permissões de leitura

Encontrei algum comportamento surpreendente no Ubuntu 14.04 ao usar straceum executável, no qual não tenho permissão de leitura. Gostaria de saber se isso é um bug ou se algum padrão exige esse comportamento obscuro. Primeiro vamos ver o que acontece quando inicio um executável comum em segundo...

12
É possível rastrear os comandos internos para o Bash?

Inspirado por esta pergunta, intitulado: Quando os comandos internos são carregados na memória , ao tentar responder a isso, tentei o seguinte comando e fiquei um pouco surpreso por não conseguir executá-lo: $ strace cd $HOME Existe um método que eu possa usar para executar strace para os...

11
Bash tenta escrever dois prompts de shell?

Eu estou olhando para a saída strace de um processo bash em execução conectado a um terminal, para fins educacionais. Meu processo de bash tem 2883 PID. Eu digito [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Em um terminal. Entro no meu...

9
strace em execução por um período específico

Como executar strace em um processo do usuário por um período específico, digamos 1 minuto, sem finalizar o processo do usuário e sem usar Ctrl + C? Eu quero criar um script para automatizar a execução de strace para um processo do

8
por que strace ignora meu apelido para rm?

Eu tenho um aliasconjunto para o meu rmcomando. Se eu executar o aliascomando, é isso que recebo como saída. alias rm='rm -i' Agora, quando executo o rmcomando, ele funciona bem como esperado. rm ramesh rm: remove regular empty file `ramesh'? y Agora, eu estava aprendendo sobre as chamadas do...