🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #14808

Duda sobre el wait del bash

#14808
From: Han Solo
Date: Thu, 28 Sep 2000 00:00
66 lines
3053 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Hola a todos. 

Yo ten�a entendido, que wait esperaba a que terminaran los procesos
que estuvieran ejecut�ndose en un subshell, como en los scripts, pero
ahora me entra la duda. Hace m�s de un a�o que tengo un script en el
ip-up.d de esta forma:

#!/bin/bash

exec /usr/sbin/sendmail -q &
exec /usr/sbin/get-news >/home/hsolo/noticias 2>&1 &

su hsolo -c '/usr/bin/fetchmail -v > /home/hsolo/resultado 2>&1 &'
su hsolo -c '/usr/bin/weex 1 >/home/hsolo/weex.log 2>&1 &'
wait

if [ -f /var/lock/bloqueo ]; then
killall -HUP pppd
rm /var/lock/bloqueo
fi

mail -s "Finiquitado" hsolo < /home/hsolo/fin

la idea en que env�e el correo pendiente, suba y baje las news, recoja
mi correo y actualice mi p�gina. Todo esto deber�a hacerlo
simult�neamente, y cuando todos los procesos acaben, desconectar (si
es preciso). Hasta hace no mucho, funcionaba perfectamente, pero
�ltimamente ha dejado de hacerlo. Ahora, en el momento que acaba de
bajar las news corta la conexi�n, independientemente de que el
fetchamail haya acabado de bajar o no el correo (digo lo de las news
porque los otros procesos acaban enseguida, y al final s�lo quedan el
correo y las news). Al final, el resultado es que tengo que controlar
a mano el fin de la conexi�n, que es lo que quer�a evitar precisamente
(lo tengo puesto de modo autom�tico para que se ejecute a las cuatro
de la ma�ana, y no es plan que se deje la mitad de correo por bajar).
Por cierto, este comportamiento an�malo yo creo que se produce desde
la actualizaci�n a potato.

Resumiendo: �todo esto tiene que ver con wait o es que el fetchmail
manda la se�al de haber terminado antes de tiempo? �A alguien se le
ocurre algo? No me apetecr�a tener que ejecutar los procesos en primer
plano, uno detr�s de otro para asegurar que se completan todos?
- -- 
Un Saludo

Han Solo
The Rebel Alliance

Emacs is not on every system

So what? [...] Do you tell your administrative people to stick with
notepad.exe? Do you tell your fat kids they can only have the crummy
games that come with their video games or plain dress that comes with
Barbie?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard <http://www.gnupg.org/>

iEYEARECAAYFAjnTrigACgkQ4FjpJaPEp21YGgCgrkqfh3de9Zs09VQSXgL0NcGh
sJgAoJ/QBCCgwR5siq7RsaEuuXY+sw6r
=GmrD
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <87d7ho8csv.fsf@alderaan.maptel.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,4d8bcc2bc7258295
X-Google-Attributes: gidf86c8,public
From: Han Solo <hsolo@maptel.es>
Subject: Duda sobre el wait del bash
Date: 2000/09/28
Message-ID: <87d7ho8csv.fsf@alderaan.maptel.es>
X-Deja-AN: 675264996
Content-Transfer-Encoding: 8bit
Organization: The Rebel Alliance
X-Server-Date: 28 Sep 2000 20:46:40 GMT
Content-Type: text/plain; charset=iso-8859-1
User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion