Article View: es.comp.os.linux.programacion
Article #14808Duda sobre el wait del bash
From: Han Solo
Date: Thu, 28 Sep 2000 00:00
Date: Thu, 28 Sep 2000 00:00
66 lines
3053 bytes
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-mailShow 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