[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problema: funcão com processo em bg dentro de uma sub
From: |
MrBiTs |
Subject: |
Re: [shell-script] Problema: funcão com processo em bg dentro de uma substituição de comando |
Date: |
Wed, 06 Oct 2010 11:36:25 -0300 |
User-agent: |
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.9) Gecko/20100915 Lightning/1.0b2 Thunderbird/3.1.4 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
> Se eu não precisasse fazer a substituição de comando o script
> funcionaria blza. O problema é quando eu uso a substituição de
> comando. Mesmo eu rodando o while em bg, o shell espera ele terminar pra
> dar o retorno à variável, e parece que é o comportamento normal
> do bash. Alguém sabe alguma forma de eu rodar esse while dentro da
> função em bg e poder obter o endereço do pipe criado sem ter que
> esperar o fim do while? Ou talvez outra forma de criar esse logger?
Vejo duas maneiras simples aí:
1) Utilizar o comando logger, existente em todas as distribuições Linux
modernas e com seus correlatos em outros Unices
2) Utilizar o exec logo no inicio do script:
exec 1>> /var/log/algumlog 2>&1
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
iQEcBAEBCAAGBQJMrIloAAoJEG7IGPwrPKWryYYH/0mICN53YHFbcT+r6JPpi6sl
KuXmC7Abb+IWbsxVLlF+WAC6T/+peDq3qVKXI7bd17p95qFz8ciZq9eh8WXsWgGZ
c4IYtBICrRIfhiQSXjs/utmUeUY0SsbZ+0r9CCtC5RLJAoFsTSpIofYGgeit8G1H
JvDz9EKCLfs3Ma8TcGm/sdPADk+eB+TdmCXewgzY5DC+le3MaQl6dAhVYZzKNqPo
bjXxTJvCBvZxxRenCnwTMMJGnlHz8tg3JknHdBKQ0uueyNRwJyUQh6flTiFmgNpn
JUP+VdCxhxrAr5oQQybZv5RE2XUdGV4zq0sOTFvDkfDy8FkaHe1NezhqJXm1Pwo=
=3cye
-----END PGP SIGNATURE-----