_curses.error:运行 jenkins 时 cbreak() 返回 ERR

_curses.error:运行 jenkins 时 cbreak() 返回 ERR

我在跑pg_activity通过 bash 脚本模拟可以正确启动而不会出现任何问题的 pg_activity。以下是我的脚本

#!/usr/bin/bash 

/soft/python3.7/bin/pg_activity <<EOF > /tmp/another_log_file141123.log 2>&1
h
q
q
EOF

我的 bash 脚本的目的是模拟的运行pg_activity,然后输入两次h加号q

通过终端,它表现正常。问题是我通过 Jenkins 管道发送它。

它给了我以下错误

Traceback (most recent call last):
  File "/soft/python3.7/bin/pg_activity", line 320, in main
    PGAUI.init_curses()
  File "/soft/python3.7/lib/python3.7/site-packages/pgactivity/UI.py", line 472, in init_curses
    self.__init_curses()
  File "/soft/python3.7/lib/python3.7/site-packages/pgactivity/UI.py", line 609, in __init_curses
    curses.cbreak()
_curses.error: cbreak() returned ERR

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/soft/python3.7/bin/pg_activity", line 462, in <module>
    main()
  File "/soft/python3.7/bin/pg_activity", line 401, in main
    PGAUI.at_exit_curses()
  File "/soft/python3.7/lib/python3.7/site-packages/pgactivity/UI.py", line 696, in at_exit_curses
    curses.nocbreak()
_curses.error: nocbreak() returned ERR

所有选项,甚至--output选项都为我提供了 python 回溯。我唯一可以使用的选项是版本 1 --version,但这并不能让我有足够的信心,它pg_activity是否正常工作。

欢迎提供任何线索或提示。

相关内容