Мне нужна консоль MML (человек-машинный язык), написанная на Python, как единственная точка входа для управления и мониторинга внутреннего процесса. В основном сможет:
- присоединить к существующему внутреннему процессу
- если бэкэнд-процесс не запущен, все равно откройте консоль и сможете вызвать бэкэнд-процесс (введя правильную команду)
- разрешенные для автозаполнения команды
- сможет изменять поведение внутреннего процесса на основе введенных команд
Каков наилучший способ достичь этого? Как связать внутренний процесс с консолью, которую можно открывать и закрывать, не убивая внутренний процесс, я имею в виду, что консоль не будет родителем этого процесса.
Должен быть написан на Python и работать на CentOS, может быть, некоторые инструменты ОС могут помочь в обмене процессами?