На что вы могли бы обратить внимание - это использовать pyx или модуль C для Python, который реализует необходимые функции в C, а затем вы можете манипулировать им или использовать его из скрипта Python.Это позволило бы вам переслать дескриптор файла и заставить скрипт Python воздействовать на него.
Другие вещи, которые вы можете сделать, - это написать небольшую оболочку C, которая обрабатывает recvmsg, а не до тех пор, пока не получит этот fd и не получитоткрыл это делает вилку.Все открытые файловые дескрипторы останутся открытыми, когда вы выполните форк, а затем exec или даже просто старый exec, что означает, что вам не нужно беспокоиться о получении его Python.