#!/bin/bash
# */1 * * * * bash /data/data_tmp/monitor.sh
now=`date +%Y%m%d`
/usr/bin/top -c -b -n 1 | sort -nr -k10 | head -n 20 | tee >>/data/data_tmp/top_$now.txt
tow_days_ago=`date +%Y%m%d -d "5 day ago"`
if [ -f /data/data_tmp/top_${tow_days_ago}.txt ];then
rm -f /data/data_tmp/top_${tow_days_ago}.txt
fi
# 按进程名分组写入不同的文件
cat tmp.txt | grep -v % | grep -v KiB | grep -v Tasks | sort -r -k12 -k11 | awk '{print $0 >> $12".rlog"}'