|
From: | Tiago Barcellos Peczenyj |
Subject: | Re: [shell-script] Rotina de consumo de IO |
Date: | Thu, 30 Nov 2006 16:11:40 -0200 |
seu erro está aqui: if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 } deveria ser if [ "${VMSTAT_IO_R}" -gt 0 -a "${VMSTAT_IO_W}" -gt 0 ] O que deveria fazer este script é algo que necessita de uma engenharia reversa. Veja o que sai de cada um dos pipes, sem medo. Comece vendo o resultado do iostat. On 11/30/06, Andre Campos <address@hidden> wrote:
Amigos, Alguém saberia me dizer o que está errado nessa rotina??? #!/bin/ksh while true do iostat -x 300 1|\ sed 1,2d|\ awk '{ printf("%s %s %s\n", $1, $4, $5) }' |\ while read HDISK VMSTAT_IO_R VMSTAT_IO_W do if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 } then sqlplus -s perfstat/perfstat <<! insert into perfstat.stats\$iostat values (SYSDATE, 5, '$HDISK', $VMSTAT_IO_R, $VMSTAT_IO_W); exit ! fi done sleep 300 done Estou recebendo o seguinte erro : io.sh: [: missing `]' Obrigado André Campos --
Tiago B Peczenyj Linux User #405772 # cd /pub # more beer
[Prev in Thread] | Current Thread | [Next in Thread] |