Linux 处理终端窗口关闭
我目前正在开发一个自动化脚本,它通过telnet将用户连接到嵌入式系统上的不同端口(用于不同的命令解释器)。由于系统上的可用内存非常少,因此telnet会话的数量是有限的。如果用户没有正常关闭telnet会话,服务器端会话将挂起并使用可用的telnet会话。tcl/expect中有没有办法在xterm窗口关闭之前发送命令/执行过程?我在谷歌上搜索了一下,结果发现Linux 处理终端窗口关闭,linux,tcl,expect,Linux,Tcl,Expect,我目前正在开发一个自动化脚本,它通过telnet将用户连接到嵌入式系统上的不同端口(用于不同的命令解释器)。由于系统上的可用内存非常少,因此telnet会话的数量是有限的。如果用户没有正常关闭telnet会话,服务器端会话将挂起并使用可用的telnet会话。tcl/expect中有没有办法在xterm窗口关闭之前发送命令/执行过程?我在谷歌上搜索了一下,结果发现expect支持trap命令,该命令允许在向托管解释器的进程发送某个Unix信号时运行脚本 您似乎必须捕获SIGHUP,但可能还需要捕获
expect
支持trap
命令,该命令允许在向托管解释器的进程发送某个Unix信号时运行脚本
您似乎必须捕获
SIGHUP
,但可能还需要捕获SIGTERM
和/或SIGQUIT
man 7 signal
-如果是在基于Linux的操作系统上,则可以查看更多信息(在不同的操作系统上,手册页面部分可能会有所不同)。我在谷歌上搜索了一下,结果发现expect
支持trap
命令,该命令允许在向托管解释器的进程发送特定Unix信号时运行脚本
您似乎必须捕获SIGHUP
,但可能还需要捕获SIGTERM
和/或SIGQUIT
man 7 signal
(如果在基于Linux的操作系统上),了解更多信息(在不同的操作系统上,手册页面部分可能会有所不同)