8322 nl: misleading-indentation
[unleashed/tickless.git] / usr / src / cmd / acct / turnacct.sh
blob72b7b08e064a995221255e3d8198a54eaa7b7098
1 #!/sbin/sh
3 # CDDL HEADER START
5 # The contents of this file are subject to the terms of the
6 # Common Development and Distribution License, Version 1.0 only
7 # (the "License"). You may not use this file except in compliance
8 # with the License.
10 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 # or http://www.opensolaris.org/os/licensing.
12 # See the License for the specific language governing permissions
13 # and limitations under the License.
15 # When distributing Covered Code, include this CDDL HEADER in each
16 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 # If applicable, add the following below this CDDL HEADER, with the
18 # fields enclosed by brackets "[]" replaced with your own identifying
19 # information: Portions Copyright [yyyy] [name of copyright owner]
21 # CDDL HEADER END
23 # Copyright 1991-2002 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
26 # Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
27 # All Rights Reserved
30 #ident "%Z%%M% %I% %E% SMI"
31 # "control process accounting (must be root)"
32 # "turnacct on makes sure it's on"
33 # "turnacct off turns it off"
34 # "turnacct switch switches pacct to pacct?, starts fresh one"
35 # "/var/adm/pacct is always the current pacct file"
36 PATH=/usr/lib/acct:/usr/bin:/usr/sbin
37 cd /var/adm
38 case "$1" in
39 on)
40 if test ! -r pacct
41 then
42 nulladm pacct
44 accton pacct
45 _rc=$?
47 off)
48 accton
49 _rc=$?
51 switch)
52 pfexec /usr/sbin/logadm -p now /var/adm/pacct
53 if test ! -r pacct
54 then
55 nulladm pacct
56 accton pacct
58 _rc=$?
61 echo "Usage: turnacct on|off|switch" >&2
62 _rc=1
64 esac
65 exit ${_rc}