JSch ChannelExec 在 15 分钟后超时



我正在使用JSch的ChannelExec在远程服务器上运行命令。我的脚本通常需要 15 分钟以上才能运行。但通道在 15 分钟后关闭,退出状态保持等于 -1。

我什至试图等到频道关闭。但channelExec.isClosed()在 15 分钟后返回true

我想我需要在某处设置超时配置,但我无法弄清楚。设置Session.setTimeout()不起作用。

通道也会在某个最大时间限制后关闭。要使通道无限期保持打开状态,请使用 channel.connect(0)。尽管规范说它可以无限期运行,但即使这样也会有上限,否则操作系统本身也会计时该过程

最新更新