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

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

RES: RES: [shell-script] Matar processo


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: RES: [shell-script] Matar processo
Date: Wed, 28 Dec 2005 16:53:49 -0200

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:address@hidden]
| Enviada em: quarta-feira, 28 de dezembro de 2005 14:11
| Para: address@hidden
| 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), 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]
| 
| 
| 
| ---------------------------------------------------------------------
| 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




 



reply via email to

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