🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Señales desde Bash

#17795
From: Eduardo Perez
Date: Sun, 07 Nov 1999 00:00
44 lines
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-mail
References: <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