while read循环中调用ssh 远程执行代码的大坑是怎样的
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,本篇文章给大家分享的是有关while read循环中调用ssh 远程执行代码的大坑是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
千家信息网最后更新 2025年02月24日while read循环中调用ssh 远程执行代码的大坑是怎样的
本篇文章给大家分享的是有关while read循环中调用ssh 远程执行代码的大坑是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
然后开始调查为什么切的这么慢.
然后开始balabala 代码日志, 发现 如果检测正常,或者没有达到lvs 切换标准的时候, 整个代码流程是能够完整跑完的.
对照日志, 开始balabala 代码. 然后突然发现了这个 while read 循环调用ssh 到远端的执行的 代码结构.
这里问题就是如果while read 里读到 各个节点 然后去检测这个节点对应健康状态.
如果这个节点需要lvs 切换了. 那么就调用ssh 到某台远端节点 执行某个操作命令.
执行这个ssh 的时候,因为ssh 要把stdin 作为输入. 所以把while read 的stdin buffer 全部读完了.
导致这个节点处理完后, while 循环, 再从头开始的时候,read 已经到达EOF 了. 然后循环退出了.
如果这个节点不够 切换标准, ok , 不会调用ssh . 那么后面的节点还在while read 的stdin buffer 里,
read 可以读到. 然后整个循环会跑完.
我们接手后, 就很方便追查问题来源了. 当然了.问题也就此解决了.
以上就是while read循环中调用ssh 远程执行代码的大坑是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
节点
代码
循环
时候
问题
切换
大坑
就是
日志
更多
标准
知识
篇文章
检测
实用
健康
不够
从头
命令
完了
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
web服务器集群技术缩写
赛茂雅网络技术有限公司靠谱
为啥南京软件开发外包比较多
鼎信诺数据库客户端取数卡
上海网络安全准入控制系统供应商
服务器安全策略在那
鑫网匠网络技术有限公司
lol对局进入服务器无法连接
湖北计算机网络技术
互联网科技产品复制
ibm应用服务器
服务器宕机时出现的各种bug
净网行动为网络安全保护
oracle数据库回退
网络技术制作标准
惠普服务器870w电源改输出
网络技术的发展概述
dns服务器存储什么
初中毕业自学网络安全工程师
云服务器和安全组关联起来
kegg是真核数据库么
java 查询数据库表
同一个类中连接多个数据库
济南房联汇网络技术有限公司
蚌埠企业软件开发定制
大连高新园游戏软件开发
win服务器如何远程重启
xp系统服务器提示错误
数据库declare
sql数据库输出素数