博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux自动收集某个进程的脚本
阅读量:6957 次
发布时间:2019-06-27

本文共 723 字,大约阅读时间需要 2 分钟。

interval=($2)name=($1)arrA=($3)while truedo a=(`top -b -n 2|grep Cpu|awk '{print $2}'`)echo $name.cpu.total" "${a[1]%%%us,}" "`date +%s`d=`free -m|grep Mem|awk '{print $3}'`echo $name.mem.used" "$[d*1024*1024]" "`date +%s`e=`free -m|grep Mem|awk '{print $2}'`echo $name.mem.total" "$[e*1024*1024]" "`date +%s`for NUM in ${arrA[*]}docpu=`top -n 1 -p $NUM|tail -2|head -1|awk '{ssd=NF-4} {print $ssd}'`b=$(awk 'BEGIN{printf "%.1f\n",'$cpu'/4}')echo $name.cpu.$NUM" "$b" "`date +%s`mem=(`cat /proc/$NUM/status|grep -e VmRSS`)if [ "${mem[1]}" == "" ]thenecho $name.mem.$NUM" "0.0 `date +%s`elsec=${mem[1]}echo $name.mem.$NUM" "$[c*1024]" "`date +%s`fidonesleep $intervaldone

 

转载于:https://www.cnblogs.com/liuwenhao/p/4503243.html

你可能感兴趣的文章
css中px、em、rem区别与使用
查看>>
两个男同事打架 公司决定要不离职, 要不手牵手一下午, 结果他俩就选择.........
查看>>
(三)java版spring cloud+spring boot 社交电子商务平台 - Spring Cloud集成项目简介
查看>>
本地搭建ios测试包上传下载安装环境(类似蒲公英)
查看>>
BCH大区块导致中心化其实是伪命题
查看>>
Linux软件包管理之源码安装
查看>>
求两个数的最大公约数两种方法
查看>>
结对编程讲义-PPT
查看>>
SOLR
查看>>
配置Nutch模拟浏览器以绕过反爬虫限制
查看>>
小牛电动的软文列表,和实际用户的反馈实在是天上地下。。
查看>>
list()详解
查看>>
mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
查看>>
IBM WebSphere MQ win 安装过程
查看>>
获取目录下子目录及文件的大小
查看>>
DNS服务器基本服务(正向、反向解析)、别名、递归、迭代、增量传输、完全传输...
查看>>
varchar nvarchar char nchar varchar2 nvarchar2
查看>>
js 百度地图 添加自定义控件
查看>>
AI考拉技术分享会--IDE 常用功能 for Node.js
查看>>
Tomcat session Error
查看>>