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
