Difference between revisions of "Monthly Report for User Usage"

From Define Wiki
Jump to navigation Jump to search
 
Line 15: Line 15:
 
         fi
 
         fi
  
         echo $USER, $LAST_MONTH, $CUR_TIME
+
         echo $USER,
 
         bacct -C $LAST_MONTH,$CUR_TIME -u $USER;
 
         bacct -C $LAST_MONTH,$CUR_TIME -u $USER;
 
         echo
 
         echo
 
done
 
done
 
</syntaxhighlight>
 
</syntaxhighlight>

Latest revision as of 16:20, 5 December 2012

#!/bin/bash

# Get the current time and the time one month ago
CUR_TIME=`date +"%Y/%m/%d/%H:%M"`
LAST_MONTH=`date --date="last month" +"%Y/%m/%d/%H:%M"`

# Get the list of the users to run bacct against
USERS=(`ls /home`);

for USER in ${USERS[@]}
do
        if [ "$USER" == "lsfadmin" -o "$USER" == "lost+found" ]; then
                continue
        fi

        echo $USER,
        bacct -C $LAST_MONTH,$CUR_TIME -u $USER;
        echo
done