探测 SSH 连接并检测 ssh 断开连接或注销

探测 SSH 连接并检测 ssh 断开连接或注销

我正在运行一个脚本来连接到另一台主机(通过 ssh),并且它正在执行一些部署工作。

我需要检测 ssh 连接是否关闭/或中断,然后需要执行命令来删除远程主机中的 session_directories。

我正在尝试 pam_session_close,但它可以使用 ssh session_close 或断开连接来删除目录。但我需要完成这两项工作(shell 脚本连接到远程主机并部署包,然后在会话关闭或终止后删除临时目录。

最好的方法是什么?如何使用 shell 脚本来执行此操作? shell 脚本将连接和部署工作,并监视会话。如果 shell 脚本检测到会话,它应该删除每个特定会话的临时目录。 (我可以从该会话中的脚本中获取临时目录名称。)

感谢您对此的想法。

答案1

trap您可以运行一个使用on 的脚本SIGHUP

相关内容