当前位置: 首页 > news >正文

Mellanox 网卡的工作模式自动化修改脚本(实战生产,复制即可使用)

目录

1. 初始化与日志记录

2. 获取所有 Mellanox 网卡设备

3. 定义颜色变量

4. 标记是否需要重启

5. 遍历所有网卡并检查配置

6. 判断是否需要重启系统

7.生产脚本,复制即可直接使用

8. 总结与脚本作用

主要功能

适用场景

注意事项


1. 初始化与日志记录

timestamp=$(date +"%Y%m%d_%H%M%S")
log_file="/opt/tools/ib_set_${timestamp}.log"

exec &> >(tee -a "$log_file")
  • 功能
    • 获取当前时间戳(格式为 YYYYMMDD_HHMMSS),并生成唯一的日志文件名。
    • 使用 tee 命令将标准输出和标准错误输出同时写入日志文件和终端。
  • 目的
    • 确保脚本的执行过程被完整记录,便于后续调试和问题追踪。
    • 日志文件路径固定在 /opt/tools/ 目录下,方便集中管理。

相关文章:

  • 在 Jenkins Pipeline 中利用 Groovy 的闭包特性创建自定义语法糖
  • c++malloc出来的对象调用构造-------定位new
  • 研究生入学前文献翻译训练
  • 高数下---8.1平面与直线
  • 【React】List使用QueueAnim动画效果不生效——QueueAnim与函数组件兼容性问题
  • GitHub高级筛选小白使用手册
  • 目标检测20年(三)
  • vscode好用的扩展
  • 讲讲Spring事务
  • 如何转移虚拟主机?最新虚拟主机迁移方法
  • 如何在 HTML 中使用<dialog>标签创建模态对话框,有哪些交互特性
  • MCP+Hologres+LLM 搭建数据分析 Agent
  • 23种设计模式-享元(Flyweight)设计模式
  • 安装docker版jira8.0.2
  • 【例6.6】整数区间(信息学奥赛一本通-1324)
  • ES集群安装(保姆级教学:两台虚拟机集群)
  • Android 项目缓存问题,某些依赖中的类会报错:Cannot resolve symbol
  • 多线程 --- 进程和线程的基本知识
  • mysql--socket报错
  • 本地部署 DeekSeek 指南
  • 山大齐鲁医院回应论文现“男性确诊子宫肌瘤”:给予该护士记过处分、降级处理
  • 消失的日本中年劳动者:任何人都有与社会脱节的风险
  • 当Z世代与传统戏曲在春日校园相遇
  • 巴菲特股东大会精华版:批评拿贸易当武器,宣布年底交班
  • 成为中国骑手“孵化器”,环球马术冠军赛是最好的历练舞台
  • 美“群聊泄密门”始作俑者沃尔兹将离职