我只是好奇,是否有可能轉儲程序的所有變量和當前狀態到一個文件,然後在不同的計算機上恢復它?!
假設我在Python或Ruby中有一個小程序,在給定的條件下,它會將所有當前變量和當前狀態轉儲到文件中。
稍後,我可以在另一臺機器上再次加載它,然後返回。
VM快照功能。
我在這裏看到過這樣的問題,但與Java相關,保存當前的JVM並在不同的JVM中再次運行它。大多數人告訴過,沒有這樣的事情,只有兵馬俑有一些東西,仍然不完美。 謝謝。保存堆棧?
爲了澄清什麼,我想實現:
考慮2個或更多樹莓派的,我試圖運行我的軟件在P1Nº1,但後來,當我需要用它做什麼不同,我需要將軟件移動到Pinº2而沒有數據丟失,只需很短的休息時間。
等等,以無限數量的機器。
我想象有人會瘋狂地使用'pickle',做一些隱約這樣的,但它是驚人,脆弱的,可能抓不住一切。無論哪種方式都不好。 –
酸洗整個環境的地址在這裏:http:// stackoverflow。com/questions/8232798/python-script-to-pickle-entire-environment – 101100
使用core-dump是可能的,Perl是如何使用['dump'](http://perldoc.perl.org/functions/ dump.html)。你可以在superuser.com上詢問如何去做,但是,正如Perl的'dump'文檔所說的那樣:「...這個函數現在基本已經過時,主要是因爲很難將核心文件轉換爲可執行文件「。 –