#!/bin/sh echo -n " $0 " x=1; v=0; rm -f /var/log/ps.log.0 rm -f /var/log/vmstat.log.0 while [ $x -gt 0 ]; do x=$(($x + 1)) data=`date +%s` echo -n $data >> /var/log/vmstat.log echo $data >> /var/log/ps.log vmstat | tail -1 >> /var/log/vmstat.log ps axuw >> /var/log/ps.log if [ $x -gt 28800 ] then mv -f /var/log/ps.log /var/log/ps.log.0 mv -f /var/log/ps.log.0.tar.gz /var/log/ps.log.1.tar.gz /usr/bin/nice -8 /usr/bin/tar -czf /var/log/ps.log.0.tar.gz /var/log/ps.log.0 & v=$(($v + 1)) if [ $v -gt 3 ] then mv -f /var/log/vmstat.log /var/log/vmstat.log.0 tail -28800 /var/log/vmstat.log.0 > /var/log/vmstat.log /usr/bin/nice -8 /usr/bin/tar -czf /var/log/vmstat.log.0.tar.gz /var/log/vmstat.log.0 & v=0; fi x=1; else sleep 1 fi done