10 Exemplos de comando STRACE para análise eficaz do sistema no Linux
- 2232
- 459
- Mr. Mitchell Hansen
Strace é uma ferramenta poderosa no Linux que pode ser usada para rastrear chamadas, sinais e outras informações relacionadas. É uma ferramenta valiosa para administradores, desenvolvedores e programadores do sistema para depurar problemas e otimizar o desempenho do sistema. Com a Strace, você pode obter informações profundas sobre como seu sistema está funcionando e identificar problemas em potencial.
Neste artigo, forneceremos 10 exemplos de comando STRACE para análise eficaz do sistema no Linux.
- Traçando um comando
O caso de uso mais simples para Strace é rastrear um comando. Para fazer isso, basta prefixar o comando com “Strace”. Por exemplo:
strace ls
Este comando mostrará todas as chamadas do sistema feitas pelo "LS" comando.
- Rastreando um processo de corrida
Para rastrear um processo em execução, use o "-P" opção seguida pelo ID do processo. Por exemplo:
Strace -P 1234
Este comando anexará o Strace ao processo com o ID 1234 e mostrará todas as chamadas do sistema feitas por esse processo.
- Chamadas de sistema de filtragem
Para filtrar as chamadas do sistema exibidas por Strace, use o "-E" opção seguida de uma lista separada por vírgula de chamadas do sistema. Por exemplo:
Strace -e Open, Fechar LS
Este comando exibirá apenas o "abrir" e "fechar" chamadas de sistema feitas pelo "LS" comando.
- Mostrando argumentos de chamada do sistema
Para exibir os argumentos passados para uma chamada do sistema, use o "-V" opção. Por exemplo:
Arquivo Strace -V Cat.TXT
Este comando mostrará os argumentos passados para o "ler" Chamada de sistema feita pelo "gato" comando ao ler do "arquivo.TXT" arquivo.
- Exibindo registro de data e hora
Para exibir o registro de data e hora para cada chamada do sistema, use o "-T" opção. Por exemplo:
strace -t ls
Este comando mostrará o tempo de cada chamada de sistema feita pelo "LS" comando.
- Redirecionando a saída
Por padrão, as saídas do Strace para o terminal. Para redirecionar a saída para um arquivo, use a opção "-o" seguida pelo nome do arquivo. Por exemplo:
saída -O Strace.txt ls
Este comando redirecionará a saída do "LS" comando para o "saída.TXT" arquivo.
- Saída limitando
Para limitar a saída exibida por Strace, use o "-C" opção. Por exemplo:
Strace -C ls
Este comando exibirá um resumo das chamadas do sistema feitas pelo "LS" comando em vez da saída completa.
- Rastrear processos infantis
Para rastrear processos infantis criados por um comando, use o "-F" opção. Por exemplo:
Strace -f ls
Este comando tratará o "LS" comando e qualquer processos infantis que ele cria.
- Exibindo informações de sinal
Para exibir informações sobre sinais recebidos por um processo, use o "-S" opção seguida pelo nome do sinal ou número. Por exemplo:
Strace -s SIGINT LS
Este comando exibirá informações sobre o “SIGINT” sinal recebido pelo "LS" comando.
- Monitoramento de chamadas do sistema
Para monitorar todas as chamadas do sistema feitas pelo sistema, use o "-E" opção seguida de "todos". Por exemplo:
Strace -e All -o Output.TXT
Este comando monitorará todas as chamadas do sistema feitas pelo sistema e as produzirão para o "saída.TXT" arquivo.
Conclusão
Em conclusão, a Strace é uma ferramenta valiosa para análise do sistema no Linux. Com sua capacidade de rastrear chamadas, sinais e outras informações relacionadas, a Strace pode ajudá -lo a identificar possíveis problemas e otimizar o desempenho do sistema. Os exemplos fornecidos neste artigo são apenas um pequeno subconjunto do que Strace pode fazer. Recomendamos explorar a documentação de Strace e experimentar diferentes opções para obter uma compreensão mais profunda do comportamento do seu sistema. Ao dominar o comando strace, você pode se tornar mais eficaz na solução de problemas e otimizar seus sistemas Linux.
- « Dominar o comando strace no linux um guia completo
- Trabalhando com processos e serviços no Linux a guia para iniciantes »