#!/bin/csh -f
#
# dmcheck - check up on dmcache
#
# check on the status of my dmcache runs.
#
#
# Part of
#              The STARFISH Parallel file-system simulator
#        (Simulation Tool for Advanced Research in File Systems)
# 
#                               David Kotz
#                           Dartmouth College
#                              Version 3.0
#                              October 1996
#                          dfk@cs.dartmouth.edu

cd /u/dfk/research/dmcache/src
source environset

cd run

echo -----------------------------------------------
echo runsuite queue
runsuite -q

echo -----------------------------------------------
echo runsuite status files
set nonomatch
set suitelist=(*.status)
if ("$suitelist" != "*.status") then
    foreach i (*.status)
        echo `cat $i` of `wc -l $i:r`
    end
else
    echo "	NONE"
endif
set nomatch

# foreach host (wildcat tara moose moosilauke monroe)
foreach host (wildcat)
    echo --------------- $host --------------------------------
    $host ps xwu < /dev/null

    echo --------------- $host --------------------------------
    $host /etc/pstat -s < /dev/null

    echo --------------- $host --------------------------------
    echo vmstat
    $host vmstat < /dev/null
end

echo -----------------------------------------------
df  /tmp /usr/wildcat /usr/project1 /usr/project2

echo -----------------------------------------------
echo biggest results directories
du configs*/*/results luconfigs*/*/results Configs*/*/results | sort -rn | head

echo -----------------------------------------------
echo most-recent results directories
ls -ltd configs*/*/results luconfigs*/*/results Configs*/*/results | head | awk '{print $5,$6,$7,$8}'

