是否可以使用单独的预期进程分离并重新连接到生成的进程?

是否可以使用单独的预期进程分离并重新连接到生成的进程?

我有一个预期脚本,它会生成一个进程,然后进行一些初始化(身份验证),然后执行一些需要事先身份验证的任务。

考虑扩展脚本以在初始化后执行多个任务,我想知道是否可以使用单独的预期进程来执行每个任务(一旦生成的进程终止,它就需要重新进行身份验证)。

因此这意味着:

  1. 首先期望抵押一个进程并进行初始化. 那么 expect 存在,但是使生成的进程保持活动状态

  2. 对于要执行的每个任务:启动另一个 expect 进程重新连接到之前生成的进程。此步骤将根据需要重复多次。

  3. 最后一个 expect 重新连接到生成的进程,并执行干净关机这个过程

这可能吗?优点是,对于许多任务,可以动态创建脚本,执行脚本,然后由下一个任务的脚本替换。否则,我的脚本会非常冗长...

相关内容