Here's a script in bash, based on onstat -u I use to monitor running sessions. It stores a helpfile in $HOME and lists sessions that are not present in the helpfile or sessions which' nreads or nwrites have changed. Maybe it's helpfull in your case.
Code:
#!/bin/bash
w | sed -n '1p'
echo
onstat -u|awk '
BEGIN {
j = 1
file = substr(ARGV[1], index(ARGV[1], "=")+1)
file = file "/" substr(ARGV[2], index(ARGV[1], "=")+1) ".hlp"
while(getline prev[j] < file > 0) { j++ }
}
NR==2 {printf("%s\n", substr($0, 1, (i = index($0, "days")) > 0 ? i+3 : 80))}
NR==3 {for(i = 0; i < 80; i++) printf("%c", "="); printf("\n")}
NR==5 {printf("%s\n", $0)}
{
if (NR > 5 && NF > 9)
{
line[++y] = $1 " " $3 " " $9 " " $10
for(i = 1; i <= j; i++)
if(line[y] == prev[i])
break
else if(i == j)
print $0
else
continue
}
}
END {
for(i = 1; i <= y; i++)
print line[i] > file
print
}' v=$HOME f=`basename $0`
Regards