1
我在使用JSch的在遠程服務器上運行命令。我的腳本通常需要超過15分鐘才能運行。但是頻道在15分鐘後關閉,退出狀態保持等於-1。15分鐘後JSch ChannelExec超時
我甚至試圖等到頻道關閉。但是channelExec.isClosed()
在15分鐘後返回true
。
我想我需要在某處設置超時配置,但我無法弄清楚。設置Session.setTimeout()
不起作用。
我在使用JSch的在遠程服務器上運行命令。我的腳本通常需要超過15分鐘才能運行。但是頻道在15分鐘後關閉,退出狀態保持等於-1。15分鐘後JSch ChannelExec超時
我甚至試圖等到頻道關閉。但是channelExec.isClosed()
在15分鐘後返回true
。
我想我需要在某處設置超時配置,但我無法弄清楚。設置Session.setTimeout()
不起作用。
頻道在一定的最大時間限制後也會關閉。 保持頻道開放無限期使用channel.connect(0)。 儘管規範說它會無限期地運行,但即使這將有一個上限,否則操作系統本身會對該進程執行時間