[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Matar processo
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Matar processo |
Date: |
Wed, 28 Dec 2005 10:29:24 -0200 |
Fala Richard,
esta faltando um espaço em branco entre as "cochetas" e o cifrão. O correto
seria:
if [ $[$SYS_TIME - $TEMP] -gt "10" ]; then
kill $NUM_PROC
fi
Mas tb poderia (e deveria) ser assim:
[ $[$SYS_TIME - $TEMP] -gt "10" ] && kill $NUM_PROC
[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2528-7646
http://www.julioneves.com
echo 34307180195193995785843441489462450726966798683294575682968973834P | dc
| -----Mensagem original-----
| De: Richard Barbosa [mailto:address@hidden]
| Enviada em: quarta-feira, 28 de dezembro de 2005 09:34
| Para: address@hidden
| Assunto: [shell-script] Matar processo
|
|
| 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?
|
|
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: [shell-script] Matar processo,
Julio Cezar Neves - DATAPREVRJ <=