I have this one: doing jstack on JVM proccess.
#!/bin/ksh
# ----------------------------------------------------
# capture_jstack.sh <INTERVAL> <COUNT>
# run jstack and capture output to a log file
#-----------------------------------------------------
#
# scripts and logs are stored
export PROGDIR=/var/tmp/
export LOGDIR=/var/tmp/
# logfile name and location
export LOG_FILE=${LOGDIR}/capture_jstack.${LOGNAME}.log
# write current date/time to log file
echo "#--- $(date) ---" >> ${LOG_FILE}
cd /usr/jdk/instances/jdk1.5.0/bin/amd64/
for PID in `ps -ef|grep xxxxx|grep -v grep |awk '{print $2}'`;
do jstack -m $PID >> ${LOG_FILE}
done;
How do I limit the output log file to 10MB round robin?