2009-10-07 36 views
2

我在Linux中有一個長時間運行的ruby腳本,它有一些有趣的數據存儲在散列表中。該程序沒有任何持久性機制,我有興趣從它的哈希表中複製數據。有沒有辦法從正在運行的ruby腳本的內存中複製數據?從正在運行的ruby腳本複製數據

拉吉

回答

7

它不是爲微弱的心臟,但有一個叫Hijack工具,它可以給你一個活IRB提示符運行Ruby進程。 RubyInside有一個非常簡短的破敗和example of how to use it

+0

謝謝,我會研究它。 – 2009-10-07 15:07:36

+0

#/var/lib/gems/1.8/gems/ileitch-hijack-0.1.9/bin/hijack 828 =>劫持... 它不是從這裏前進:( – 2009-10-08 14:14:37

0

添加信號處理程序非常容易,該信號處理程序通過轉儲散列表的序列化版本進行響應。

請參閱Signal.trap

+1

該程序已經在運行,所以改變代碼是不可能的 – 2009-10-07 15:06:43