В настоящее время я работаю над проектом, требующим выполнения нескольких процессов под управлением процесса «master», который получает удаленные команды через TCP и сообщает дочерним процессам, что делать (например: какие файлы они должны действовать, какие обработки они должны выполнять).Удаленное управление процессом в Linux
Я придумал следующие идеи для передачи команд/конфигурации вниз к дочерним процессам:
- сигналов (не достаточно мощных)
- Двоичного протокола над гнездами или трубами, соединяющих каждый процесс мастер (изобретать колесо).
- RPC (возможно, избыточна)
- CORBA (возможно, избыточна)
- DDS (полностью избыточна)
Любые идеи/предложения?
На каких языках внедрены? Использование потоков вместо процессов может быть проще. Или разделяемая память в зависимости от языка. – GinoA 2010-12-02 18:56:35