小编San*_*eep的帖子

在 PostgreSQL 日志中获取“不完整的启动包”

我有一个在 PostgreSQL(版本 11.6)上运行的数据仓库(Unix Debian),它从 2 个远程服务器导入数据并处理它们并将其用于报告。一切似乎都工作正常,但在 PostgreSQL 日志中我收到以下消息通常,我每秒都会不断收到此消息。

当我在 google 中搜索时,各种帖子都说这可以忽略,并且一旦 postgres 服务重新启动就会发生这种情况,但我对此不确定。

为什么这么多的数据包/信息被记录,从字面上看,当我实时看到这些条目时,这些条目不断堆积。

那么任何人都可以帮我识别,

  1. 这是什么原因呢?
  2. 这有害吗?或者有什么需要担心的吗?
  3. 日志是否会因此增长到无法控制的大小?
2019-12-05 13:17:29.930 UTC [24101] [unknown]@[unknown] LOG:  incomplete startup packet
2019-12-05 13:17:30.657 UTC [24102] [unknown]@[unknown] LOG:  incomplete startup packet
2019-12-05 13:17:30.723 UTC [24103] [unknown]@[unknown] LOG:  incomplete startup packet
2019-12-05 13:17:31.004 UTC [24104] [unknown]@[unknown] LOG:  incomplete startup packet
2019-12-05 13:17:31.118 UTC [24105] [unknown]@[unknown] LOG:  incomplete startup packet
2019-12-05 13:17:31.752 UTC [24106] [unknown]@[unknown] LOG:  incomplete startup packet
2019-12-05 13:17:32.285 UTC [24107] [unknown]@[unknown] LOG:  incomplete startup …
Run Code Online (Sandbox Code Playgroud)

postgresql

8
推荐指数
1
解决办法
2万
查看次数

糟糕,在使用 Paramiko 连接 SFTP 时未处理类型 3(“未实现”)

我试图使下面的脚本工作,以便从远程服务器(服务器1)读取特定目录中的CSV文件列表,并将数据移植到另一台服务器的PostgreSQL数据库中。

我已经创建了一个 rsa SSH 密钥并将其复制到远程服务器,现在我可以仅使用用户名连接服务器。

我尝试将 rsa 公钥/私钥复制到文件夹(运行 PY 脚本时不占用 .ssh 文件夹)并给出它的位置,甚至尝试粘贴整个私钥,但它不起作用,并且引发以下异常。

我在这一行“ sftp = t.open_sftp_client() ”中收到错误,但错误中没有显示任何有用的信息。

任何人都可以帮助我,建议将非常有帮助。

例外:

    Database connected
SFTP Connected
Oops, unhandled type 3 ('unimplemented')
Traceback (most recent call last):
  File "/Users/sandeep/Documents/paramiko test.py", line 45, in <module>
    sftp = paramiko.SFTPClient.from_transport(t)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/paramiko/sftp_client.py", line 165, in from_transport
    window_size=window_size, max_packet_size=max_packet_size
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/paramiko/transport.py", line 879, in open_session
    timeout=timeout,
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/paramiko/transport.py", line 1006, in open_channel
    raise e
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/paramiko/transport.py", line 2055, in run
    ptype, m = self.packetizer.read_message()
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/paramiko/packet.py", line 459, …
Run Code Online (Sandbox Code Playgroud)

python paramiko python-3.x

4
推荐指数
1
解决办法
1万
查看次数

在 Python 脚本中打开终端并在新打开的终端中执行终端命令

我需要创建一个 Python 脚本来在 Mac/Linux 中打开终端窗口,并且需要从 Python 脚本在终端中执行以下命令。

  1. 打开终端
  2. 执行命令 sudo openpyn --init""
  3. 它将提示我们输入密码和用户名 - 从 Python 脚本传递它

尝试了下面的方法,但它不起作用,请提供任何想法或建议。将会有很大的帮助。

from openpyn import openpyn
import subprocess
import os

subprocess.call(["sudo openpyn --init"], shell=True)
os.system("sudo openpyn --init")
Run Code Online (Sandbox Code Playgroud)

但它没有给出任何结果或没有按预期工作。

python linux macos python-3.x

2
推荐指数
1
解决办法
3089
查看次数

标签 统计

python ×2

python-3.x ×2

linux ×1

macos ×1

paramiko ×1

postgresql ×1