[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: "Hibernacion" de procesos



On Sun, Aug 04, 2002 at 08:42:33PM +0200, Antonio Castro wrote:
> On Sun, 4 Aug 2002 yoros@wanadoo.es wrote:
> 
> > On Sun, Aug 04, 2002 at 06:37:25AM +0200, Federico Pinal Moreira wrote:
> > > On Sat, Aug 03, 2002 at 10:18:30AM +0200, yoros@wanadoo.es wrote:
> > > > Me gustaría preguntar si conoce alguien la manera de "hibernar"
> > > > (terminología Micro$oft) un proceso. Lo que me hace falta es parar un
> > > > proceso guardando su estado actual en un fichero en disco para luego
> > > > arrancar el proceso y poder hacer que continúe por donde se quedó.
> > > 
> > > ¿En terminología UNIX hacer un 'core dump' del proceso y luego
> > > restaurarlo?
> 
> Pero un 'core dump' me parece que solo ocurre cuando el proceso muere
> y no se si se podrá hacer que continue.
> 
> Se puede detener un proceso con SIGSTOP ( kill -SIGSTOP pid), y luego 
> reanudarlo con  SIGCONT (kill -SIGCONT pid). Lógicamente si paras
> el sistema cuando arranque no podrás rearrancarlo.
> 
> Si necesitas guardarlo en disco duro por narices porque no capturas 
> alguna señal para salvar los parámetros más relevantes del estado
> de tu proceso guardandolos el un fichero .proceso.swp de forma similar
> a lo que hace el editor vim cuando recibe una señal SIGTERM de forma 
> tal que pueda continuar más o menos por donde estaba antes.
> 
> Bueno eso significa tocar el fuente y quizás no es lo que necesitas.
> 

En efecto, no es lo que necesito porque precisamente necesitaría que
esto se pudiera hacer para todos los programas. Me sería mas factible
modificar el kernel para que existiera una señal que forzara el core
dump y luego mirar a ver si se puede cargar...

Gracias por tus anotaciones,

    Pedro

-- 
Pedro Martinez Juliá
\  yoros@terra.es
)|    yoros@wanadoo.es
/        http://yoros.cjb.net
Socio HispaLinux #311
Usuario Linux #275438 - http://counter.li.org
GnuPG publi c information:  pub  1024D/74F1D3AC
Key fingerprint = 8431 7B47 D2B4 5A46 5F8E  534F 588B E285 74F1 D3AC

Attachment: pgpf9_NLW_jVK.pgp
Description: PGP signature


Reply to: