#!/bin/sh # # $NetBSD: accounting,v 1.9 2006/10/08 18:08:39 elad Exp $ # # PROVIDE: accounting # REQUIRE: mountall # BEFORE: DAEMON # KEYWORD: shutdown $_rc_subr_loaded . /etc/rc.subr name="accounting" rcvar=$name accounting_command="/usr/sbin/accton" accounting_file="/var/account/acct" start_cmd="accounting_start" stop_cmd="accounting_stop" accounting_start() { if [ ! -f ${accounting_file} ]; then echo "Creating accounting file ${accounting_file}" ( umask 022 ; > ${accounting_file} ) fi echo "Turning on accounting." ${accounting_command} ${accounting_file} } accounting_stop() { echo "Turning off accounting." ${accounting_command} } load_rc_config $name run_rc_command "$1"