更新时间:2024-11-20 GMT+08:00
分享

/etc/bashrc问题的自处理方法

问题现象

报错内容: /etc/bashrc: line 101: TMOUT: readonly variable parse fail

  1. 创建应用-> 纳管k8s资源时发生报错。
    图1 纳管k8s
  2. 故障注入时发生报错。
    图2 故障注入

    根因分析

    由于混沌工程是使用uniagent来执行脚本的,获取自建k8s机器信息和注入故障都需要在主机上执行相关命令,uniagent在执行脚本前会加载用户的环境变量配置,会执行 source /etc/bashrc这个命令,由于主机上的这个文件有错误,就会导致执行的时候产生错误流。影响脚本的真实结果,导致出现这个问题。

    处理方法

  1. 登录到节点上。
  2. 执行命令 source /etc/bashrc , 如果发生报错,如下:

  3. 请修改 /etc/bashrc 文件,将报错中的这行(/etc/bashrc: line 101) 101行删除。

相关文档