TERM environment variable not set

2019年11月2日 0 条评论 324 次阅读 0 人点赞

背景

基础架构已经在公司内部推广Flink作为新一代流式计算引擎 ,但由于历史原因和学习成本问题部分业务线尚未完成升级,部分业务不能仍然基于Mesos+Docker+Marathon+JStorm来构建实时计算应用。

JStorm计算框架、数据、集群等任何一个环节出现问题诊断起来还是比较耗费时间的,尤其是在docker中进行异常分析。高峰期最会出现一个波峰,准备看看是不是业务代码引起来的,登入docker中执行top和clear发现都无法执行:

终端修复

可以看到系统提示当前终端是哑终端,什么是哑终端大概提一下。通常使用虚拟终端类型主要包括TELETYPE、DUMB、ANSI、VT52和VT100共5种终端类型,其中哑终端相对于其他比较“聪明”的计算机终端而言的是功能较为有限的计算机终端,不能执行诸如“删行”( clearing a line)、“清屏”(clearing ascreen)或“控制指针位置”(control  cursor  position)。

为了解决上述问题,将TERM设置成xterm即可:

勇敢,和生活的艰难无关。

文章评论(0)