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

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

RES: [shell-script] Como deverá ser feito?


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Como deverá ser feito?
Date: Thu, 12 Aug 2004 20:55:30 -0300

Olá quem não se identificou!

O script abaixo faria o mesmo que o que vc fez, porém está um pouco mais
otimizado. Neste script, assim como no seu, todos os programas (as*) irão
rodar em foreground e portanto um após o término do outro.

#!/bin/bash
if [ -x /root/asfer ]; then
    /usr/local/bin/asmix -exe 'aumix' -shape -withdraw 
    echo "asmix"
    /usr/local/bin/astime
    echo "astime"
    /usr/local/bin/ascpu
    /usr/local/bin/asmem
    echo "asmem"
fi

Para dispará-los assíncronamente, é necessário que eles estejam em
background, e isso se faz colocando um & após o nome de cada um dos
programas.

#!/bin/bash
if [ -x /root/asfer ]; then
    /usr/local/bin/asmix -exe 'aumix' -shape -withdraw &
    echo "asmix"
    /usr/local/bin/astime &
    echo "astime"
    /usr/local/bin/ascpu &
    /usr/local/bin/asmem &
    echo "asmem"
fi

Julio Cezar Neves
- Gerente do Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden


| -----Mensagem original-----
| De: flipeexpl [mailto:address@hidden]
| Enviada em: quinta-feira, 12 de agosto de 2004 20:11
| Para: address@hidden
| Assunto: [shell-script] Como deverá ser feito?
| 
| 
| eu tenho um pequeno script... sei q está errado... mas o seguinte.. a
| função deste script é executar varios programas de forma q todos
| apareção na tela... o script é o seguinte!!
| ############################################################
| #!/bin/bash
| if [ -x /root/asfer ]; then
| 
| /usr/local/bin/asmix -exe 'aumix' -shape -withdraw;
| 
| echo "asmix"
| 
| 
| /usr/local/bin/astime
| 
| echo "astime"
| 
| 
| if [ -x /root/asfer ]; then
| 
| /usr/local/bin/ascpu
| 
| echo "ascpu"
| fi
| 
| if [ -x /root/asfer ]; then
| 
| /usr/local/bin/asmem
| 
| echo "asmem"
| fi
| fi
| #########################################################
| 
| eu só consegui fazê-lo executar o asmix... o resto ele não executa!!!
| 
| como faria para que ele execute esses comandos de uma só vez....
| 
| valeu!!!!!!
| 
| 
| 
| ---------------------------------------------------------------------
| 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]