Revision: 24590
Updated Code
at March 5, 2010 05:17 by blackthorne
Updated Code
#!/bin/bash TIME_UNIT=60 PROCESS="SQLSubscriber" LOG_FILE="/var/log/ap/sql_subscriber.log" while [ 1 ]; do sleep $TIME_UNIT; MEM=`ps -eo cmd,pcpu,rss|grep -i $PROCESS|grep -v grep|awk '{print $4","$5}'`; echo `date +"%m-%d-%Y %H:%M:%S"`,$MEM >> $LOG_FILE; done
Revision: 24589
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 4, 2010 15:01 by blackthorne
Initial Code
#!/bin/bash TIME_UNIT=3 PROCESS="SQLSubscriber" LOG_FILE="/var/log/ap/sql_subscriber.log" while [ 1 ]; do sleep $TIME_UNIT; MEM=`ps -eo cmd,pcpu,rss|grep -i $PROCESS|grep -v grep|awk '{print $4","$5}'`; echo `date +"%m-%d-%Y"`,$MEM >> $LOG_FILE; done
Initial URL
Initial Description
generates CSV log file with CPU and memory usage as metrics for a desired process . May easily be adapted to multiple processes or to fire alerts for defined limits
Initial Title
process monitor (CPU,memory)
Initial Tags
Initial Language
Bash