2010-11-10 1 views
4

Я пытаюсь выяснить, какой процесс отправляет сигнал одному из моих рубиновых скриптов. Я могу захватить сигнал - есть ли способ выяснить, какой процесс отправил его, когда я это сделал? Обычно это было бы в структуре siginfo_t, переданной обработчику сигнала - это отображается в рубине?В рубине на linux есть ли способ получить данные siginfo_t из захваченного сигнала?

ответ

3

Рассматривая документацию по обработке сигналов в рубине, я бы сказал, что эта информация недоступна.

http://www.ruby-doc.org/core/classes/Signal.html

+1

1.9.1 источник согласуется с этим ответом. Единственный внешний вид siginfo_t в signal.c окружен #ifdef из «имеет ли эта платформа его?» аромат. si_pid, поле, содержащее pid сигнального устройства, нигде не встречается в источнике. –

Смежные вопросы