温馨提示×

linux cpuinfo可以定时采集吗

小樊
81
2024-12-30 13:26:51
栏目: 智能运维

是的,你可以使用Linux的cpuinfo命令结合脚本语言(如Bash)来定时采集CPU信息

#!/bin/bash

# 定义采集CPU信息的函数
collect_cpu_info() {
  cpu_info=$(cat /proc/cpuinfo)
  echo "CPU Info:"
  echo "$cpu_info"
}

# 将采集到的CPU信息写入日志文件
log_cpu_info() {
  timestamp=$(date +"%Y-%m-%d %H:%M:%S")
  echo "$timestamp: $cpu_info" >> cpu_info.log
}

# 主循环
while true; do
  collect_cpu_info
  log_cpu_info
  sleep 60 # 每隔60秒采集一次CPU信息
done

将上述脚本保存为collect_cpu_info.sh,然后通过运行chmod +x collect_cpu_info.sh命令使其可执行。最后,运行./collect_cpu_info.sh来启动定时采集CPU信息的脚本。

注意:这个脚本将一直运行,直到你手动停止它。你可以使用Ctrl+C来终止脚本。如果你希望在后台运行脚本,可以使用nohup ./collect_cpu_info.sh &命令。

0