记录一段时间内,进程的具体参数。再分析记录数据,输出使用cpu
发布时间:2020-12-15 07:09:27 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/bin/sh#redstar#chmod +x getPs.sh#run: ./getPs.sh OR ./getPs.sh sleepTime stepsTimes scenario#output: scenario_ip_time.txt,record the prog
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 #!/bin/sh #redstar #chmod +x getPs.sh #run: ./getPs.sh OR ./getPs.sh sleepTime stepsTimes scenario #output: scenario_ip_time.txt,record the progress of os during the shell running time. secs=20 steps=36 Lip=127.0.0.1 ps_f="ps_" if [ -n "$1" -a -n "$2" -a -n "$3" ];then secs=$1 steps=$2 ps_f=$3 fi ps_time=`date +%Y%m%d`"_"`date +%H%M%S` #判断系统类型,选择不同命令 OSType=`uname` if [ $OSType = "Linux" ];then Lip=`ifconfig -a |grep "inet addr:"|head -1|cut -d":" -f2|cut -d" " -f1|sed 's/./_/g'` fileName=$ps_f$Lip"_"$ps_time.txt count=1 while (( $count <= $steps )) do ps -eo "%C # %G # %P # %U # %g # %n # %p # %r # %t # %u # %x # %y # %z # %c # %a">>$fileName echo>>$fileName echo>>$fileName sleep $secs count=`expr $count + 1` done elif [ $OSType = "AIX" ];then Lip=`ifconfig -a |grep "inet"|head -1|cut -d" " -f2|sed 's/./_/g'` fileName=$ps_f$Lip"_"$ps_time.txt count=1 while (( $count <= $steps )) do ps -eo "%t # %D # %G # %n # %C # %r # %p # %P # %g # %u # %S # %x # %T # %y # %U # %z # %c # %a">>$fileName echo>>$fileName echo>>$fileName sleep $secs count=`expr $count + 1` done fi 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |