#!/bin/bash # Daily stats script by Kyle Yoksh, K0KN # March 2013 # # This script runs the 'stats' script and compiles the data from all of your nodes into a single email. You can add or subtract as many nodes as you like. Comment out or add lines for # the number of nodes you want to use. # # I suggest using a cron job scheduled just before midnight to run this file. The daily stats reset at midnight local time. # # Example: # 58 23 * * * root /home/kyle/dailystats > /dev/null 2>&1 SENDTO="TARGET EMAIL ADDRESS" SENDAS="SENDING EMAIL ADDRESS" STATSPATH="/home/kyle/stats" # TEMPFILENAME="/dev/shm/x.dailystats" STATSFILE="/dev/shm/xstatsemail" NODE1="2210" NODE2="2211" #NODE3="2212" #NODE4="2213" #NODE5="2214" #NODE6="2215" $STATSPATH $NODE1 sleep 5 $STATSPATH $NODE2 #sleep 5 #$STATSPATH $NODE3 #sleep 5 #$STATSPATH $NODE4 #sleep 5 #$STATSPATH $NODE5 #sleep 5 #$STATSPATH $NODE6 cat $STATSFILE.$NODE1 > $TEMPFILENAME cat $STATSFILE.$NODE2 >> $TEMPFILENAME #cat $STATSFILE.$NODE3 >> $TEMPFILENAME #cat $STATSFILE.$NODE4 >> $TEMPFILENAME #cat $STATSFILE.$NODE5 >> $TEMPFILENAME #cat $STATSFILE.$NODE6 >> $TEMPFILENAME mail -s "Allstar Daily Stats $(date)" $SENDTO -- -f $SENDAS < $TEMPFILENAME