18、后台处理与 Expect 脚本的高级应用

后台处理与 Expect 脚本的高级应用

在自动化脚本运行中,后台处理是一项非常实用的技术,它能让终端不被占用,从而可以同时处理其他任务。本文将深入探讨后台处理的相关要点,包括如何将 Expect 脚本置于后台运行、断开与前台的连接、与后台脚本进行通信,以及构建守护进程等内容。

1. 后台运行脚本的方法

当脚本完全自动化时,在后台运行它们十分有用。可以通过以下几种方式让 Expect 在后台运行:
- 在命令行末尾添加 & 来显式地异步启动。
- 先启动 Expect,然后按 Ctrl - Z 并输入 bg
- 使用 cron at batch 来运行 Expect。
- 使用 fork disconnect 命令让 Expect 自行进入后台。

2. 后台运行的定义与特点

后台进程通常指不能从终端读取输入的进程。终端是指用于输入的键盘和显示输出的屏幕。Expect 通常使用 expect_user gets stdin 等从终端读取输入,向终端写入输出的方式类似。

如果 Expect 以异步方式启动(添加 & )或从作业控制 shell 中暂停并在后台继续运行(通过 bg ), expect_

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值