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

Re: "Hibernacion" de procesos



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.



Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\      Ciberdroide Informática (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo----------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+




Reply to: