Ich bin nur neugierig, ist es möglich, alle Variablen und den aktuellen Zustand des Programms in eine Datei zu dumpen, und dann auf einem anderen Computer wiederherstellen ?!
Nehmen wir an, ich habe ein kleines Programm in Python oder Ruby, unter einer bestimmten Bedingung würde es alle aktuellen Variablen und den aktuellen Zustand in eine Datei ablegen.
Später könnte ich es wieder in einer anderen Maschine laden und zu ihm zurückkehren.
Etwas wie VM Snapshot-Funktion.
Ich habe hier eine Frage wie diese, aber Java bezogen gesehen, die aktuelle JVM speichern und wieder in einer anderen JVM ausführen. Die meisten Leute erzählten, dass es so etwas nicht gab, nur Terrakotta hatte etwas, immer noch nicht perfekt. Danke.Speichern des Stapels?
Um zu klären, was ich zu erreichen versuchen:
Bei 2 oder mehr Raspberry Pi, ich versuche, meine Software auf Pi nº1 zu laufen, aber dann, wenn ich etwas anderes damit zu tun brauche, muß ich verschiebe die Software ohne Datenverlust auf Pi Nr. 2, nur eine geringe Pausenzeit.
Und so weiter, zu einer unbegrenzten Anzahl von Maschinen.
stelle ich mir jemanden mit 'pickle' verrückt gehen könnte und so etwas vage, aber es wäre schrecklich zerbrechlich sein und wahrscheinlich nicht alles. Es ist eine schlechte Idee, so oder so. –
Das Beizen der gesamten Umgebung wird hier angesprochen: http: // stackoverflow.com/questions/8232798/python-script-to-pickle-gesamte-umgebung – 101100
Es ist möglich mit einem Core-Dump und ist wie Perl macht es mit ['dump'] (http://perldoc.perl.org/functions/ dump.html). Sie sollten jedoch auf superuser.com fragen, wie Sie es tun, wie die Perl 'dump'-Dokumentation sagt:" ... Diese Funktion ist jetzt weitgehend veraltet, vor allem weil es sehr schwer ist, eine Kerndatei in eine ausführbare Datei zu konvertieren . " –