Копирование данных из запущенного сценария ruby - PullRequest
2 голосов
/ 07 октября 2009

У меня есть длинный скрипт ruby ​​в Linux, в котором есть некоторые интересные данные, хранящиеся в хеш-таблице. Программа не имеет никакого механизма сохранения, и я заинтересован в копировании данных из ее хеш-таблицы. Есть ли способ скопировать данные из памяти запущенного скрипта ruby?

Радж

Ответы [ 2 ]

7 голосов
/ 07 октября 2009

Это не для слабонервных, но есть инструмент под названием Hijack , который может дать вам подсказку live irb для запущенного процесса ruby. RubyInside содержит очень краткое изложение и пример использования .

0 голосов
/ 07 октября 2009

Было бы очень легко добавить обработчик сигнала, который отвечает, выкидывая сериализованную версию вашей хеш-таблицы.

См. Signal.trap .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...