我正在使用Net :: SSH2在远程主机上运行慢速管理命令。
Perl 5.8.8 libssh2 1.2.2
我一直在频道exec上遇到一个奇怪的“超时”。
$chan->exec( $command );
正在执行的命令通常运行长达一小时(60分钟),执行期间输出最少。
短命令工作正常。 大约一分钟后,输出最小的慢速输出1。
我已将套接字设置为阻止并将超时设置为60分钟等等......没有任何帮助。
有什么想法吗?
答案 0 :(得分:1)
使用“nohup command&”运行命令在Net :: SSH2中,通过检查生成程序的状态来保持连接处于活动状态。
有关详细信息,请参阅以下主题: