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