Linux系统进程监视方法

Linux系统进程监视方法

以下这个脚本可以简单地监视Linux下各个进程的运行状况。
复制内容到剪贴板
代码:
#!/bin/sh

PSLOG=~/ps-log
LOADLOG=~/load-log
INTERVAL=30    # ps 运行时间间隔
COUNTER=10     # 统计次数

while [ $COUNTER -gt 0 ]
do
  TIME=$(date +%H:%M:%S)
  cat /proc/loadavg |
    sed -e "s/^/$TIME    /" >> $LOADLOG
  ps -e --cols 200 o user,pid,ppid,pri,size,rss,stat,pagein,%cpu,%mem,time,cmd |
    sed -e "s/^/$TIME    /" >> $PSLOG

  echo $TIME  $(ls -hs $LOADLOG $PSLOG)
  let COUNTER-=1
  sleep $INTERVAL
done
不错不错,学习一下,多谢LZ
现在网上有Linux/unix进程监视的终结解决方案,http://www.procspy.com。该解决方案不仅可以监视linux/Unix的进程,而且可以监视Windows的进程。该网站提供的分布式跨平台进程监视系统是目前唯一的专业进程监视系统。现在已经在证券行业成熟采用。