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

[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


reply via email to

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