[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Verificar executar em bg
From: |
Elder Marco |
Subject: |
Re: [shell-script] Verificar executar em bg |
Date: |
Sun, 7 Nov 2010 14:46:28 -0200 |
Em 7 de novembro de 2010 14:24, Enio <address@hidden> escreveu:
>
>
> Olá.
>
> Fiz o seguinte script:
>
> #!/bin/bash
> rm -rf relatorio
> dire=`ls ./programas`
> for prog in $dire; do
> "$prog &"
> echo "$prog" "$?" >> relatorio
> kill -9 $!
> done
>
> a intenção é iniciar cada programa desse diretório, capturar o código de
> erro apresentado e matá-lo.
> O problema é que quando o programa inicia sem erros, ele entra em execução
> e não é possível finalizá-lo, para isso eu usei o & que faz o programa
> executar em bg, porém, no script, os programas entendem que o & é uma opção
> e retornam que essa opção não existe. O mesmo não acontece se eu for direto
> no terminal e usar "programa &", onde o programa iniciará o processo em bg.
>
Não seria porque você deveria fazer assim:
"$prog" &
Em vez de
"$prog &"
?
--
Elder Marco
GNU/Linux User: #471180
"Contra o positivismo, que pára perante os fenômenos e diz: 'Há apenas
fatos', eu digo: 'Ao contrário, fatos é o que não há; há apenas
interpretações'. "(Nietzsche)
[As partes desta mensagem que não continham texto foram removidas]