技术解析

ubuntu 14.04 重启 chrony 后, xshell 终端异常,回车横着走,输入不可见
0
2021-06-23 10:15:27
idczone

img

chrony.conf

server xx.xx.xx.xx iburst

driftfile /var/lib/chrony/drift

makestep 1.0 3

logdir /var/log/chrony

allow

local stratum 10

rtcsync

重新开个 xshell 连接是可以解决,所以在想是不是重启 chrony 的时候会输出一些什么控制性字符导致输入隐藏、回车不可用等问题,求助!


谷歌上搜到一个回复说,当前程序异常退出时会导致终端异常,reset 可以解决,但我不明白为何重启 chrony 异常的原因。
以下为问题描述连接:
[https://serverfault.com/questions/58881/ubuntu-server-dont-see-my-input-in-terminal]( https://serverfault.com/questions/58881/ubuntu-server-dont-see-my-input-in-terminal)

凭感觉输入
stty echo
回车
解决

哇,很胖,这个跟 reset 是一样的吗,为什么重启 chrony 会这样?


应该是这个程序的重启交互程序,直接或间接的使用了 tcsetattr 函数修改终端标志,去掉了 ECHO 这个 c_lflag,最后退出时忘记了恢复。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服