昇腾社区首页
中文
注册
开发者
下载

grep ${关键字} -rn /var/log/ascend-dmi/ascend-dmi*.log时,提示grep: ascend-dmi*.log: binary file matches

问题现象

执行grep ${关键字} -rn /var/log/ascend-dmi/ascend-dmi*.log时,提示grep: ascend-dmi*.log: binary file matches,如下图所示。

可能原因

正在写入日志的过程中,发生了强制终止进程或服务器下电重启操作,可能会存在内核缓冲区的日志信息未完全刷新到硬盘,导致日志文件中存在‘\0’,并在日志文件中显示为二进制NULL字符,如下图所示。

该情况下,日志仍然可以正常记录并进行查看,如下图所示。

解决措施

执行grep ${关键字} -rna /var/log/ascend-dmi/ascend-dmi*.log可以正常搜索指定关键字的日志文件,如下图所示。