[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