Monthly Report for User Usage

From Define Wiki
Revision as of 16:04, 5 December 2012 by Michael (talk | contribs) (Created page with "<syntaxhighlight> #!/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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
#!/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

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