处理终端窗口关闭

时间:2013-08-14 14:52:52

标签: linux tcl expect

我目前正在研究一种自动化脚本,它通过telnet将用户连接到嵌入式系统上的不同端口(用于不同的命令解释器)。由于系统上的可用内存量非常低,因此telnet会话的数量是有限的。如果用户没有正常关闭telnet会话,则服务器端会话将挂起并用尽可用的telnet会话。在xterm窗口关闭之前,tcl / expect是否有办法发送命令/执行过程?

1 个答案:

答案 0 :(得分:1)

我做了一些谷歌搜索,事实证明expect支持trap命令,该命令允许在将某个Unix信号发送到托管解释器的进程时运行脚本。

您似乎必须陷阱SIGHUP,但您可能还需要陷阱SIGTERM和/或SIGQUITman 7 signal - 如果在基于Linux的操作系统上 - 有关更多信息(在不同的OS风格上,手册页部分可能不同)。