SysIII/usr/lib/acct/turnacct
# "control process accounting (must be root)"
# "turnacct on makes sure it's on"
# "turnacct off turns it off"
# "turnacct switch switches pacct to pacct?, starts fresh one"
# "/usr/adm/pacct is always the current pacct file"
PATH=/usr/lib/acct:/bin:/usr/bin:/etc
cd /usr/adm
case "$1" in
on)
if test ! -r pacct
then
nulladm pacct
fi
accton pacct
rc=$?
;;
off)
accton
rc=$?
;;
switch)
if test -r pacct
then
i=1
while test -r pacct$i
do
i="`expr $i + 1`"
done
mv pacct pacct$i
fi
nulladm pacct
accton
accton pacct
rc=$?
if test ${rc} -ne 0; then
echo "accton failed"
rm pacct
mv pacct$i pacct
exit ${rc}
fi
;;
*)
echo "usage: turnacct on|off|switch"
rc=1
;;
esac
exit ${rc}