[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?
- Matar processo,
Richard Barbosa <=