LINUX.ORG.RU

Вопрос по Lua


0

3

Скажите, пожалуйста, возможно ли в Lua направить вывод в stdin уже запущенного приложения (запущено не из lua, pid известен)?


Есть мнение, что только из ядра можно сделать. Каким образом ты залезешь в уже запущенный процесс и руками начнешь менять дескрипторы? Если только процесс сам не поддерживает такой функционал через какой-либо интерфейс (конфиг, сигналы и тд).

DELIRIUM ☆☆☆☆☆
()

Ну. Можешь попробовать. Открывать на запись надо /proc/pid/fd/0. Но там есть нюансы :D А еще можно зайузоц ptrace напрямую, или gdb, если лень писать. И перебить stdin в рантайме :D

vasily_pupkin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.