Como posso registrar o tempo de execução de comandos específicos no Linux (especificamente o bash)?

3

Estou tentando coletar algumas estatísticas sobre quanto tempo é gasto "aguardando" por determinadas tarefas de execução relativamente curtas, para que eu possa justificar a compra de algumas ferramentas automatizadas. Eu escrevi wrappers de função bash em torno de algumas tarefas comuns que faço usando o utilitário de tempo GNU ao longo das linhas deste:

function something() {
  /usr/bin/time -o ~/wastedtime.log -a $path_to_original "$@"
}

Eu gostaria de estender isso um pouco mais para mais alguns scripts & se possível, capture os tempos para outros usuários na mesma máquina. Estou usando um patch bash to syslog já.

Quais utilitários existem para gravar automaticamente os tempos de execução dos comandos & seus argumentos?

    
por Mark McDonald 09.02.2010 / 07:02

1 resposta

3

Parece que você quer o Utilitários de Contabilidade do GNU , especificamente o " sa ".

    
por 09.02.2010 / 08:17