多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 监控虚拟机CPU活动脚本实例 **简介:** 以下脚本功能为监控某虚拟机进程的CPU使用信息并记录到对应的日志文件里。 **注意事项:** 1. 请先更改代码区的虚拟机名字、日志存放的路径和jdk的路径等参数。 2. 请将以下代码写入一个.sh文件,该文件可直接执行(会持续记录)不需要定时执行。 ~~~ #!/bin/bash #注意:在执行此程序前请先确认需要监控的虚拟机名称(jvmname)和jdk安装路径(jdkpath)! #此命令可查看当前服务器所有运行的虚拟机: jps jvmname=Main #要监控的虚拟机的名字 logpath=/root/Desktop #日志存放的路径 #jdkpath=$(echo $JAVA_HOME | awk '{print $1}') #jdkpath=$(which java) #jdkpath=${jdkpath%/*} jdkpath=/usr/JDK/jdk1.7.0_79/bin #jdk的路径 #拿到进程ID并赋给变量 pid=$($jdkpath/jps | grep $jvmname | awk '{print $1}') #记录某进程CPU使用情况 top -b -Hp $pid >>$logpath/cpu.log ~~~