[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: RES: [shell-script] Matar processo,
Julio Cezar Neves - DATAPREVRJ <=