[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] "Capturar" saXda do comando time
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] "Capturar" saXda do comando time |
Date: |
Wed, 28 Nov 2001 14:16:50 -0200 (BRST) |
Fabio Vinicius, @ 07:41:
> Preciso implementar em um script a verificação do
> tempo gasto para se executar um programa e fazer
> algumas comparações com este valor.
> No caso, é para verificar o tempo de resposta de um
> servidor web. Pensei em algo do tipo (na crontab):
>
> time lynx http://localhost/index.html
>
> Então pegar a saÃda, que é por exemplo:
>
> real 0m0.011s
> user 0m0.010s
> sys 0m0.000s
>
> Aplicar grep, cut e depois fazer comparações do
> tipo:
>
> if [ $tempo -gt 15 ]; then
> restart_servidor
> fi
>
> O problema está sendo "capturar" a saÃda do time.
> Com pipe obtenho a saÃda do lynx.
> Redirecionando >tempo e 2>tempo2 também tenho as
> saÃdas do lynx.
> Alguém teria uma idéia de como obter a saÃda do
> time pra poder trabalhá-la ?
Experimente usar o /usr/bin/time, que aceita a opção --output=arquivo. O time
que você está usando é o built-in do shell. Dependendo, ele pode até aceitar
parâmetros, mas eu não encontrei no man do bash.
Note que a saÃda é ligeiramente diferente.
--
Eliphas