acctsh, chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm, turnacct



  • System Administration Commands					    acctsh(1M)
    
    
    
    NAME
           acctsh,	 chargefee,  ckpacct,  dodisk,	lastlogin,  monacct,  nulladm,
           prctmp, prdaily,	prtacct, shutacct, startup, turnacct  -	 shell	proce-
           dures for accounting
    
    SYNOPSIS
           /usr/lib/acct/chargefee login-name number
    
    
           /usr/lib/acct/ckpacct [blocks]
    
    
           /usr/lib/acct/dodisk [-o] [filename]...
    
    
           /usr/lib/acct/lastlogin
    
    
           /usr/lib/acct/monacct number
    
    
           /usr/lib/acct/nulladm filename...
    
    
           /usr/lib/acct/prctmp filename
    
    
           /usr/lib/acct/prdaily [-c] [-l] [mmdd]
    
    
           /usr/lib/acct/prtacct filename ['' heading '']
    
    
           /usr/lib/acct/shutacct ['' reason '']
    
    
           /usr/lib/acct/startup
    
    
           /usr/lib/acct/turnacct on | off | switch
    
    
    DESCRIPTION
       chargefee Command
           chargefee  can  be invoked to charge a number of	units to login-name. A
           record is written to /var/adm/fee, to be	merged with  other  accounting
           records by runacct(1M).
    
       ckpacct Command
           ckpacct	should	be  initiated using cron(1M) to	periodically check the
           size of /var/adm/pacct. If the size exceeds  blocks,  500  by  default,
           turnacct	will be	invoked	with argument switch. To avoid a conflict with
           turnacct	switch execution in runacct, do	not run	 ckpacct  and  runacct
           simultaneously. If the number of	free disk blocks in the	/var file sys-
           tem falls below	500, ckpacct will automatically	turn off  the  collec-
           tion  of	 process  accounting records via the off argument to turnacct.
           When at least  500 blocks are restored,	the accounting will  be	 acti-
           vated  again  on	the next invocation of ckpacct.	This feature is	sensi-
           tive to the frequency at	which ckpacct  is  executed,  usually  by  the
           cron(1M)	command.
    
       dodisk Command
           dodisk  should  be  invoked  by cron(1M)	to perform the disk accounting
           functions.
    
       lastlogin Command
           lastlogin is invoked by runacct(1M) to update  /var/adm/acct/sum/login-
           log, which shows	the last date on which each person logged in.
    
       monacct Command
           monacct	should	be  invoked once each month or each accounting period.
           number indicates	which month or period it is. If	number is  not	given,
           it  defaults  to	 the  current month (01-12). This default is useful if
           monacct is to executed using cron(1M) on	the first day of  each	month.
           monacct	creates	summary	files in /var/adm/acct/fiscal and restarts the
           summary files in	/var/adm/acct/sum.
    
       nulladm Command
           nulladm creates filename	with mode 664 and ensures that owner and group
           are adm.	It is called by	various	accounting shell procedures.
    
       prctmp Command
           prctmp  can  be	used  to  print	 the  session  record  file  (normally
           /var/adm/acct/nite/ctmp created by acctcon1 (see	acctcon(1M)).
    
       prdaily Command
           prdaily is invoked by runacct(1M) to format a report  of	 the  previous
           day's	  accounting	  data.	     The     report	resides	    in
           /var/adm/acct/sum/rprt/mmdd where mmdd is the  month  and  day  of  the
           report.	The  current daily accounting reports may be printed by	typing
           prdaily.	Previous days' accounting reports can be printed by using  the
           mmdd option and specifying the exact report date	desired.
    
       prtacct Command
           prtacct	 can  be  used	to  format  and	 print	any  total  accounting
           (tacct)file.
    
       shutacct Command
           shutacct	is invoked during a system shutdown to turn process accounting
           off and append a	 reason	record to /var/adm/wtmpx.
    
       startup Command
           startup can be invoked when the system is brought to a multi-user state
           to turn process accounting on.
    
       turnacct Command
           turnacct	is an interface	to  accton  (see  acct(1M))  to	 turn  process
           accounting   on	 or   off.  The	 switch	 argument  moves  the  current
           /var/adm/pacct to the next free name in /var/adm/pacct.incr (where incr
           is  a  number  starting	with 0 and incrementing	by one	for each addi-
           tional pacct file), then	turns accounting back on again.	This procedure
           is called by ckpacct and	thus can be taken care of by the cron(1M) com-
           mand and	used to	keep  pacct to a reasonable size.   shutacct uses tur-
           nacct  to  stop	process	 accounting.	startup	uses turnacct to start
           process accounting.
    
    OPTIONS
           The following options are supported:
    
           -c    This option prints	a report of exceptional	resource usage by com-
    	     mand, and may be used on current day's accounting data only.
    
    
           -l    This  option prints a report of exceptional usage by login	id for
    	     the specified date. Previous daily	reports	 are  cleaned  up  and
    	     therefore inaccessible after each invocation of monacct.
    
    
           -o    This  option  uses	acctdusg (see acct(1M))	to do a	slower version
    	     of	disk accounting	by login directory.  filenames	specifies  the
    	     one  or more filesystem names where disk accounting will be done.
    	     If	filenames are used, disk accounting  will  be  done  on	 these
    	     filesystems  only.	 If the	-o option is used, filenames should be
    	     mount points of mounted filesystems. If the -o option is omitted,
    	     filenames	should be the special file names of mountable filesys-
    	     tems.
    
    
    FILES
           /etc/logadm.conf		     Configuration  file  for  the  logadm(1M)
    				     command
    
    
           /usr/lib/acct		     Holds  all	 accounting commands listed in
    				     section 1M	of this	manual
    
    
           /usr/lib/acct/ptecms.awk	     Contains the limits for exceptional usage
    				     by	command	name
    
    
           /usr/lib/acct/ptelus.awk	     Contains the limits for exceptional usage
    				     by	login ID
    
    
           /var/adm/acct/fiscal	     Fiscal reports directory
    
    
           /var/adm/acct/nite	     Working directory
    
    
           /var/adm/acct/sum	     Summary directory that contains  informa-
    				     tion for monacct
    
    
           /var/adm/acct/sum/loginlog    File updated by last login
    
    
           /var/adm/fee		     Accumulator for fees
    
    
           /var/adm/pacct		     Current file for per-process accounting
    
    
           /var/adm/pacctincr	     Used  if pacct gets large and during exe-
    				     cution of daily accounting	procedure
    
    
           /var/adm/wtmpx		     History of	user access and	administration
    				     information
    
    
    ATTRIBUTES
           See attributes(5) for descriptions of the following attributes:
    
    
    
    
           +-----------------------------+------------------------------------+
           |      ATTRIBUTE	TYPE	     |		ATTRIBUTE VALUE		  |
           +-----------------------------+------------------------------------+
           |Availability		     |system/accounting/legacy-accounting |
           +-----------------------------+------------------------------------+
    
    SEE ALSO
           acctcom(1),  acct(1M),  acctcms(1M),  acctcon(1M),  acctmerg(1M), acct-
           prc(1M),	 cron(1M),  fwtmp(1M),	 logadm(1M),   runacct(1M),   acct(2),
           acct.h(3HEAD), utmpx(4),	attributes(5)
    
    NOTES
           See  runacct(1M)	for the	main daily accounting shell script, which per-
           forms the accumulation of connect, process, fee,	and disk accounting on
           a daily basis. It also creates summaries	of command usage.
    
    
    
    SunOS 5.11			  16 Aug 2011			    acctsh(1M)
    

Log in to reply
 

© Lightnetics 2024