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

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

Re: RES: [shell-script] Matar processo


From: frodrigues
Subject: Re: RES: [shell-script] Matar processo
Date: Wed, 28 Dec 2005 14:11:22 -0200

Olá, Julio. 

A diferença está apenas na legibilidade ou também em performance? 

Obrigado, 

Fabiano Rodrigues 

Em (10:29:24), address@hidden escreveu: 


>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 
> 
>--------------------------------------------------------------------- 
>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 
> 
> 
> 
> 
>---------- 




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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