当前位置: 首页 > 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 指南
  • 特朗普的百日执政支持率与他“一税解千愁”的世界观和方法论
  • 国家发改委:是否进口美国饲料粮、油料不会影响我国粮食供应
  • 这些被低估的降血压运动,每天几分钟就管用
  • 只在上海!德国剧团新作亚洲首演:一张古典与流行的声音网络
  • 泽连斯基与特朗普进行简短会谈
  • 四川一国企“80后”掌门人为报领导“知遇之恩”,盲目决策致数亿损失