On Sun, Aug 04, 2002 at 08:42:33PM +0200, Antonio Castro wrote: > 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. >
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�
\ [EMAIL PROTECTED]
)| [EMAIL PROTECTED]
/ 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
pgpunCfynnDiQ.pgp
Description: PGP signature

