深入探索后台处理与 Expect 脚本的高级应用
在自动化任务的执行过程中,将脚本置于后台运行是一种非常实用的技巧。这样可以避免终端被占用,让我们能够同时进行其他工作。本文将详细介绍后台处理的一些微妙之处,包括如何将 Expect 脚本置于后台运行、如何断开与前台的连接、如何与后台脚本进行通信,以及如何构建一个用于管理断开连接进程的管理器等内容。
1. 后台运行 Expect 脚本
将 Expect 脚本置于后台运行有多种方式:
- 异步启动 :在命令行末尾添加 & 符号,例如 expect script.exp & 。
- 暂停并继续 :先启动 Expect 脚本,然后按下 Ctrl + Z 暂停,再输入 bg 命令将其置于后台继续运行。
- 使用定时任务 :可以使用 cron 、 at 或 batch 等工具来定时运行 Expect 脚本。
- 使用 fork 和 disconnect 命令 :通过这两个命令,脚本可以自行进入后台运行。
后台进程通常指的是不能从终端读取输入的进程。如果 Expect 脚本异步启动或通过 bg 命令在后台继续运行, expect_u
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



