在系统中:
- 在xterm中运行的前台进程(让我们称之为
Main()
)启动后台进程Monitor()
- 通过数据库,
Monitor()
可以检测到远程中断并终止Main()
- 稍后,数据库可以指示
Monitor()
使用不同的参数重新启动Main()
限制条件是:
- CCD_ 7必须始终在前台运行
- 不允许启动新的xterm以启动
Main()
那么,问题是:后台进程能否在同一个xterm/shell中启动一个新的前台进程
TCSH是首选,但Bash也是可以接受的。
正如Jonathan所提到的(正如我已经独立验证的),如果没有一个单独的观察进程/守护进程在后台运行,就无法做到这一点。