python3.8 模块 paramiko报错 AttributeError: 'NoneType' object has no attribute 'time'

报错信息
Exception ignored in: <function BufferedFile.__del__ at 0x7f4886fbd160>
Traceback (most recent call last):
  File "/usr/local/python3/lib/python3.8/site-packages/paramiko/file.py", line 67, in __del__
  File "/usr/local/python3/lib/python3.8/site-packages/paramiko/channel.py", line 1390, in close
  File "/usr/local/python3/lib/python3.8/site-packages/paramiko/channel.py", line 989, in shutdown_write
  File "/usr/local/python3/lib/python3.8/site-packages/paramiko/channel.py", line 965, in shutdown
  File "/usr/local/python3/lib/python3.8/site-packages/paramiko/transport.py", line 1920, in _send_user_message
AttributeError: 'NoneType' object has no attribute 'time'

这种只需要在代码最后加上

stdin.close()

最终代码可以这样

复制代码
import paramiko
import os
import pymysql
import cx_Oracle
import sys
from subprocess import Popen, PIPE

kafka_ogg_path = "/home/db/grid/base/BIGDATA_OGG/ogg21"
# ssh 连接到kafka复制进程服务器操作
# 创建ssh对象
ssh = paramiko.SSHClient()
# 须臾连接不在~.ssh/known_hosts 目录中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接服务器
ssh.connect(hostname='10.25.2.222', port=22, username='grid')
commin_list =['start *']
# 执行命令
stdin, stdout, stderr = ssh.exec_command('echo "start * "| /home/db/grid/base/ORACLE_OGG/ogg21/ggsci')
stdin.close()
# 关闭服务器连接
复制代码

 

posted @   蚌壳里夜有多长  阅读(398)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示