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

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/ 目录下,方便集中管理。

http://www.kler.cn/a/599138.html

相关文章:

  • 解决IDEA中maven找不到依赖项的问题
  • 排序复习_代码纯享
  • centos7 升级MariaDB 到 10.5 或更高版本
  • 全星FMEA软件系统:FMEA、CP、PFD速效解决方案
  • 使用Github项目nghttp2的样例学习HTTP/2
  • Chrome 离线浏览器下载 教程
  • 蓝桥与力扣刷题(蓝桥 回文判定)
  • Postgresql源码(142)子查询提升pull_up_sublinks
  • OpenHarmony子系统开发 - init启动引导组件(一)
  • 基于Docker的OpenObserve快速搭建实现全链路可观测性远程管理
  • 【Tiny RDM】Redis客户端工具
  • 数据结构模拟-用栈实现队列
  • 合宙780E开发学习-搭建编程环境
  • JavaScript | 爬虫逆向 | 语法基础| 01
  • 学习笔记--基于Sa-Token 实现Java项目单点登录+同端互斥检测
  • Android在kts中简单使用AIDL
  • Layotto 是一款使用 Golang 开发的应用运行时,旨在帮助开发人员快速构建云原生应用
  • Uniapp:基于 Vue.js 的高效跨平台开发框架
  • spring.datasource.filters = stat,wall配置解释
  • PostgreSQL 触发器