Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Net::SSH2 在远程主机上运行慢速管理命令。
Perl 5.8.8 libssh2 1.2.2
我在频道 exec 上不断收到奇怪的“超时”。 $chan->exec( $command );
$chan->exec( $command );
正在执行的命令通常运行长达一个小时(60 分钟),在执行期间输出最少。
短命令工作正常。大约一分钟后,输出最小的慢速返回 1。
我已将套接字设置为阻塞并将超时设置为 60 分钟等等......没有任何帮助。
有任何想法吗?
在 Net::SSH2 中使用“nohup command &”运行命令,然后通过检查生成程序的状态来保持连接处于活动状态。
有关更多信息,请参阅以下线程:
http://www.perlmonks.org/index.pl?node_id=868377