Comando para listar em tempo real todas as ações de um processo

1

Não consigo me lembrar desse comando (e o googling não teve êxito), mas há uma maneira de obter a lista de ações executadas por um processo, que gera algo como

  # listprocessactions -p 1234
  0.321 Open "A" /var/log/nginx/supersite.log
  0.322 Write to /var/log/nginx/supersite.log
  0.401 Close /var/log/nginx/supersite.log
  0.555 Opens TCP connection with slashdot.org
  ...

Estou interessado no aspecto de arquivos (arquivos abertos / RW).
A questão é o que é esse comando (e se possível em qual pacote em deb / ubuntu)

    
por Ring Ø 05.03.2012 / 02:51

1 resposta

7

Você quer strace (1) para isso; lista todas as chamadas do sistema feitas. Consulte a página de manual para obter detalhes sobre várias maneiras de apresentar os dados de rastreamento.

Você também pode achar útil o ltrace (1) se quiser chamadas entre bibliotecas, em vez de chamadas de sistema rastreadas .

    
por 05.03.2012 / 02:53