[eside-ghost] Guardar el estado de un proceso a disco?

txipi txipi en sindominio.net
Lun Mar 26 23:56:30 CEST 2007


Aupa!

On Mon, 26 Mar 2007 23:46:25 +0200
Juanval <juanval en gmail.com> wrote:

> Se me ha ocurrido que quizás se pueda hacer una especie de core dump y
> luego volver a restaurarlo como un proceso del sistema... aunque eso
> provocaría bastantes problemas con cosas como pipes, sockets, archivos
> abiertos, dispositivos reservados para ese proceso... etc. Aún asi,
> quizás alguien haya conseguido hacer algo asi... nu se
> ¿Alguien tiene alguna idea para hacer algo de este pelo?

¿Lanzarlo virtualizado y grabar un snapshot de su RAM virtualizada? Si
no, la cosa se complica a saco. Puedes intentar crearte algun
restaurador a manija pillando de /proc/PID/mem o similares toda la vram
del proceso y luego lanzar el ejecutable, ptracearlo y pokear toda su
vram con lo que tenías. Pero aún así, los descriptores de ficheros y
demás estarán mal. Igual algún semidios del lowlevel tipo sheroc o así
pueda decir algo más. Mi opción sería usar user-mode-linux, qemu o
similares y cuajar la RAM virtual en un snapshot.

-- 
Agur,
  txipi


Más información sobre la lista de distribución eside-ghost