shell脚本循环调用top来获取进程的资源信息
2016-08-24 17:57
495 查看
比如脚本名称为:top_stat.sh 如果要每隔5s获取进程名redis内存cpu资源1000次
调用脚本的命令为 sh top_stat.sh redis 1000 5
脚本内容
#!/bin/bash
log=/tmp/`date "+%Y-%m-%d_%H_%M"`.top
#获取进程编号
pid=`ps -ef|grep "$1"|grep -v "$0"|grep -v "grep"|awk '{print $2}'`
echo $pid
for((i=0;i<$2;i++));do
top -p $pid -b -d 1 -n 1|grep root|awk '{print strftime("%Y-%m-%d %H:%M:%S"),$0;}' >> $log
sleep $3s
done
调用脚本的命令为 sh top_stat.sh redis 1000 5
脚本内容
#!/bin/bash
log=/tmp/`date "+%Y-%m-%d_%H_%M"`.top
#获取进程编号
pid=`ps -ef|grep "$1"|grep -v "$0"|grep -v "grep"|awk '{print $2}'`
echo $pid
for((i=0;i<$2;i++));do
top -p $pid -b -d 1 -n 1|grep root|awk '{print strftime("%Y-%m-%d %H:%M:%S"),$0;}' >> $log
sleep $3s
done
相关文章推荐
- linux中使用top获取进程的资源占用信息
- shell脚本循环判断进程是否存在
- 使用Shell脚本对Linux系统和进程资源进行监控
- 使用Shell脚本对Linux系统和进程资源进行监控(转)
- 获取进程信息及每条进程所调用的dll
- 使用Shell脚本对Linux系统和进程资源进行监控
- 使用Shell脚本对Linux系统和进程资源进行监控
- python调用其它脚本:pig,python,shell等等 (如何获取pig脚本执行的返回值)
- shell 脚本对 Linux 系统和进程资源进行监控
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- 使用Shell脚本对Linux系统和进程资源进行监控
- 使用Shell脚本对Linux系统和进程资源进行监控
- shell脚本之获取终端信息
- 使用getrusage获取进程使用系统资源信息
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- 使用 shell 脚本对 Linux 系统和进程资源进行监控
- [Python陷阱]os.system调用shell脚本获取返回值
- 使用 shell 脚本对 Linux 系统和进程资源进行监控