我在跑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
是否正常工作。
欢迎提供任何线索或提示。