0
В системе:Может ли фоновый процесс запустить процесс переднего плана в одной оболочке?
- приоритетный процесс - давайте называть этот процесс
Main()
- работает в XTerm запускает фоновый процессMonitor()
- Через базу данных, можно для
Monitor()
обнаружить удаленное прерывание и убитьMain()
- на более позднем этапе, база данных может проинструктировать
Monitor()
возобновитьMain()
с различными параметрами
Ограничения являются:
Main()
всегда должны работать на переднем плане, и,- Запуск нового Xterm для запуска
Main()
не допускается
вопрос, то есть: Может фоновый процесс запускает новый процесс переднего плана в одном и том же xterm/shell?
TCSH является предпочтительным, но Bash также является приемлемым.
Насколько я понимаю, что вы пытаетесь сделать, я не считаю возможным, чтобы процесс в фоновом режиме запускал процесс с использованием xterm, о котором знает оболочка, работающая в xterm. Возможно, вы сможете запустить процесс, используя xterm, о котором не знает оболочка, но затем вы сталкиваетесь с проблемами координации - как оболочка, так и процесс пытаются прочитать терминал, и кто знает, какие из них будут получать байты введенный в терминал. –
Спасибо за ваш ответ, Джонатан. После проверки с местными экспертами UNIX, консенсус, как вы упоминаете: нет способа сделать это. –