On Sun, 4 Aug 2002 [EMAIL PROTECTED] 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, [EMAIL PROTECTED] 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  [EMAIL PROTECTED]  |  
|  . . . . . . . . . .                                                     | 
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Responder a