Olá Fabiano,
eu acho que a legibilidade com o if é melhor, mas a performance sem ele é
maior.

[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com


| -----Mensagem original-----
| De: frodrigues [mailto:[EMAIL PROTECTED]
| Enviada em: quarta-feira, 28 de dezembro de 2005 14:11
| Para: [email protected]
| Assunto: Re: RES: [shell-script] Matar processo
| 
| 
| 
| Olá, Julio. 
| 
| A diferença está apenas na legibilidade ou também em performance? 
| 
| Obrigado, 
| 
| Fabiano Rodrigues 
| 
| Em (10:29:24), [email protected] 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:[EMAIL PROTECTED] 
| >| Enviada em: quarta-feira, 28 de dezembro de 2005 09:34 
| >| Para: [email protected] 
| >| 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: [EMAIL PROTECTED] 
| >| 
| --------------------------------------------------------------------- 
| >| 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: [EMAIL PROTECTED] 
| >-------------------------------------------------------------
| -------- 
| >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]
| 
| 
| 
| ---------------------------------------------------------------------
| 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: [EMAIL PROTECTED]
| ---------------------------------------------------------------------
| 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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a