Skip to content

Instantly share code, notes, and snippets.

@mavuio
Created April 21, 2014 14:46
Show Gist options
  • Save mavuio/11144805 to your computer and use it in GitHub Desktop.
Save mavuio/11144805 to your computer and use it in GitHub Desktop.
log_load.sh
#!/bin/bash
LOAD=$(awk '{print $1}' /proc/loadavg)
if [ $(echo "$LOAD > 2" | bc) = 1 ]; then
log_path="/var/log/loadlog"
daystr=`date +%Y_%m/%d`
minutestr=`date +%H_%M`
minutestr="$minutestr-$LOAD"
logdir="$log_path/$daystr"
logfile=$logdir/pslog_$minutestr.txt
if [ ! -d $logdir ]
then
mkdir -p $logdir
chmod 755 $logdir
fi
echo "load: $LOAD" > $logfile
ps -efH >> $logfile
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment