shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Matar processo


From: Richard Barbosa
Subject: Matar processo
Date: Wed, 28 Dec 2005 11:34:05 -0000
User-agent: eGroups-EW/0.82

Pessoal eu tenho aqui ud servidor dial-up na empresa e as vezes ele
trava com a conexão, dando sinal de ocupado.
É o seguinte eu preciso de um script que quando executado veja o tempo
de exucução do processo (no caso ppp) e se o tempo for maior que 10
minutos ele mate o processo somente.
Elaborei o seguinte código mas ele só me retorna com erro:

Script:
#!/bin/sh
PROCESS="`ps aux | grep ppp | awk '{print $2"."$9}'`"
SYS_TIME=$(date +%M)

for ID_PROC in $PROCESS
do
        NUM_PROC="`echo $ID_PROC | sed -e 's/\..*//'`"
        TEMP="`echo $ID_PROC | sed -e 's/.*://'`"
        echo $NUM_PROC $TEMP
        if [$[$SYS_TIME - $TEMP] -gt "10" ]; then
        kill $NUM_PROC
        fi
done

Erro:
27778 32
./test.sh: line 10: [0: command not found

Ou seja ele dá erro no if, mas por que???
Estou realmente precisando disso.
Alguem poderia me ajudar?





reply via email to

[Prev in Thread] Current Thread [Next in Thread]