Article View: es.comp.os.linux.programacion
Article #17795Re: Señales desde Bash
From: Eduardo Perez
Date: Sun, 07 Nov 1999 00:00
Date: Sun, 07 Nov 1999 00:00
44 lines
2176 bytes
2176 bytes
fer@retemail.es wrote: > > En es.comp.os.linux.programacion Eduardo Perez ezpuzo: > >Necesito que un determinado script responda correctamente a señales como > >USR1, USR2, ... . Con trap he conseguido que ejecute un determinado > >fragmento de código al recibir la señal. Sin embargo, me gustaría que el > >script se parase hasta recibir la señal; el probado con suspend, pero > >siempre me responde con 'suspend: Cannot suspend a shell without job > >control' y no sé como resolverlo. > > No lo tengo muy claro pero es posible que tu programa shell necesite que el > propio shell que ejecuta internamente tenga que ser lider de sesion para poder > hacer eso. Lo que no se es si se puede hacer desde un comando del shell. > ¿Alguien lo sabe??? Acabo de mirar por las "man" y parece ser que la unica > forma de crear una nueva sesion (y que de esa forma tu subshell del script sea > proceso lider) es mediante "login" ( parece logico ¿no?), pero no creo que sea > muy util meterlo dentro de un script :( Yo tampoco lo tengo nada claro. He probado a ejecutar 'suspend' desde el prompt y me aparece el mensaje 'suspend: Can't suspend a login shell'; parece que es lo contrario de lo que me comentas. Con 'suspend -f', no aparece el error, pero tampoco se para. Según la página del manual, suspend sólo funciona si está activado el 'job control', pero no sé como activarlo. Supongo que ya lo está, porque puedo parar y rearancar los procesos que lanzo desde la shell. Gracias por tu ayuda.
Technical Details
Message-ID:
<3824E6DE.6D5D9A59@retemail.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<m11jNuB-001GC3C@ferkys.pcferk.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,2fb2e2d35798d484,start X-Google-Attributes: gidf86c8,public From: Eduardo Perez <eduperez@retemail.es> Subject: Re: Señales desde Bash Date: 1999/11/07 Message-ID: <3824E6DE.6D5D9A59@retemail.es> X-Deja-AN: 545693066 Content-Transfer-Encoding: quoted-printable References: <m11jNuB-001GC3C@ferkys.pcferk.es> To: ferkys@QUITALOretemail.es X-Accept-Language: es, en Content-Type: text/plain; charset=iso-8859-1 Organization: aleph Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion