我可以通过 SSH 访问 CentOS 机器,并且该机器有一个奇怪的行为,我以前从未见过。
假设我正在使用 vi 编辑文件或显示文件的 tail -f 。每当服务器有一些消息要显示时,该消息就会从顶部出现,从而擦除我从正在编辑或拖尾的文件中看到的行。
这就像控制台和终端组合在同一个窗口上。例如:如果我使用 vi 编辑文件并使用客户端检查电子邮件,我会看到一些行转储,显示我正在连接到该框,并且这些行覆盖了我之前看到的行。
我该如何阻止这个?谢谢
答案1
系统记录器或其他东西正在将输出发送到/dev/console
(或您的 ssh 会话所在的 pty,因为我不认为 /dev/console 实际上包含该输出)。
幸运的是,您可以刷新显示;这会将这些消息替换为应该存在的消息。 vi 和许多其他终端应用程序都会响应ctrl-l
(尝试一下)。这也适用于命令提示符,但它相当于clear
.
您可能想向管理员发送有关此问题的注释,因为它实际上只适用于重要的消息(例如,“系统现在正在停机!”)。