[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] rodar arquivo em background
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] rodar arquivo em background |
Date: |
Tue, 21 Mar 2006 22:08:24 -0300 |
Cara eu não entendi o que tu quero fazer.
Vamos ver o seu script (com o uso do eval para executar os comandos)
#!/bin/bash
prog1000='./1000.x 1>> 1000.out 2>> 1000.err &'
prog9999='./9999.x 1>> 9999.out 2>> 9999.err &'
for SIMULACAO in $(seq 1 5)
do echo "estou fazendo a simulacao $SIMUALACAO ..."
eval "${prog1000}"
eval "${prog9999}"
done
Eu não entendi por que vc vai rodar 10 programas em background e fazer
todos escreverem nos mesmos arquivos, mas isso fica a seu cargo,
entretanto a sintaxe está correta, a principio. Veja se dessa forma ou
dessa resolve:
#!/bin/bash
run_sim(){
./${1}.x 1>> ${1}.out 2>> ${1}.err &
}
for SIMULACAO in $(seq 1 5)
do echo "estou fazendo a simulacao $SIMUALACAO ..."
run_sim 1000
run_sim 9999
done
abraços
On 3/21/06, Ricardo Acosta <address@hidden> wrote:
>
> Camaradas,
> preciso rodar um programa em FORTRAN por diversas vezes, este programa
> foi escrito de forma a gerar/mostrar resultados na tela/terminal
> ...logo a seguir, com o auxilio do script faço graficos e copias,
> para isso estou utilizando um script sheel!
>
> No entanto, ao rodar o scrpit mostrado abaixo, ocorre o seguinte fato:
>
> o Programa FOrtran (1000.x) imprimi resultados na tela,
> gostaria q este resultado nao fosse impresso na tela..
> e sim em um arquivo de registros/LOG (ex:1000.log)
>
> jah fiz de 3 formas diferentes..e com todas nao obtive exito, visto q
> ao rodar o scrpit lah vinham as mensagens do programa na TELA fortran,
> a ultima forma foi:
>
> ---- script:
> #!/bin/bash
> prog1000="./1000.x 1>> 1000.out 2>> 1000.err &"
> prog9999="./9999.x 1>> 9999.out 2>> 9999.err &"
>
> for SIMULACAO in $(seq 1 5)
> do
> echo "estou fazendo a simulacao $SIMUALACAO ..."
>
> $prog1000
> $prog9999
>
> done
> --- fimscript.
>
> Pois bem, suprimi a maior parte do script por simplicidade,
> se alguem tiver alguma sugestão, ficaria grato!
>
> []s
> acosta
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer