acctsh(1M) acctsh(1M)
NAME
acctsh: chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm,
prctmp, prdaily, prtacct, runacct, shutacct, startup, turnacct -
Shell-Prozeduren für die Abrechnung
SYNTAX
/usr/lib/acct/chargefee login-name number
/usr/lib/acct/ckpacct [blocks]
/usr/lib/acct/dodisk [-o] [files ...]
/usr/lib/acct/lastlogin
/usr/lib/acct/monacct number
/usr/lib/acct/nulladm file
/usr/lib/acct/prctmp
/usr/lib/acct/prdaily [-l] [-c] [mmdd]
/usr/lib/acct/prtacct file ["heading"]
/usr/lib/acct/runacct [mmdd] [mmdd state]
/usr/lib/acct/shutacct ["reason"]
/usr/lib/acct/startup
/usr/lib/acct/turnacct on | off | switch
BESCHREIBUNG
Mit chargefee kann der Benutzerkennung (login-name) eine Anzahl
(number) von Einheiten in Rechnung gestellt werden. Ein entsprechender
Datensatz wird in die Datei /var/adm/fee geschrieben und dann später
von runacct mit anderen Abrechnungssätzen zusammengefaßt.
ckpacct sollte über cron(1M) aktiviert werden, um die Größe von
/var/adm/pacct in regelmäßigen Abständen zu überprüfen. Wird die Datei
größer als die Angabe in blocks (Standardwert 1000), so wird das Kom-
mando turnacct mit dem Argument switch aufgerufen. Sinkt die Anzahl
der freien Plattenblöcke im Dateisystem /var auf unter 500, deakti-
viert ckpacct automatisch das Sammeln von Prozeßabrechnungssätzen über
das Argument off von turnacct. Sobald wieder mindestens 500 Blöcke
verfügbar sind, wird die Abrechnungsfunktion beim nächsten Aufruf von
ckpacct wieder aktiviert. Diese Funktion hängt davon ab, wie oft
ckpacct (gewöhnlich von cron) aufgerufen wird.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
acctsh(1M) acctsh(1M)
cron sollte das Kommando dodisk aufrufen, wenn Abrechnungsfunktionen
für Platten ausgeführt werden sollen. Wird die Option -o benutzt, so
wird mit Hilfe von acctdusg [siehe acct(1M)] eine langsamere Version
der Plattenabrechnung nach Login-Verzeichnis erstellt. files gibt die
Namen der Dateisysteme an, für die die Plattenabrechnung durchgeführt
werden soll. Dabei kann es sich auch nur um ein einziges Dateisystem
handeln. Ist das Argument files angegeben, erfolgt die Plattenabrech-
nung nur für diese Dateisysteme. Wird die Option -o benutzt, sollte es
sich bei den Dateisystemen im Argument files um Einhängepunkte einge-
hängter Dateisysteme handeln. Wird dagegen die Option -o nicht verwen-
det, sollte es sich bei files um die Gerätedateinamen einhängbarer
Dateisysteme handeln.
lastlogin wird von runacct aktiviert und aktualisiert die Datei
/var/adm/acct/sum/loginlog. In dieser Datei wird angezeigt, wann sich
die einzelnen Benutzer zuletzt angemeldet haben.
monacct sollte einmal im Monat oder einmal pro Abrechnungszeitraum
aufgerufen werden. Das Argument number bestimmt, um welchen Monat oder
Abrechnungszeitraum es sich handelt. Wenn number nicht angegeben ist,
gilt als Standardwert der aktuelle Monat (01-12). Dieser Standardwert
ist hilfreich, wenn monacct am ersten Tag jedes Monats über cron(1M)
ausgeführt werden soll. monacct erstellt Übersichtsdateien in
/var/adm/acct/fiscal und reaktiviert die Erstellung von Übersichtsda-
teien in /var/adm/acct/sum.
nulladm erstellt die Datei file mit dem Modus 664 und sorgt dafür, daß
adm Eigentümer und Gruppe ist. Dieses Kommando wird von verschiedenen
Abrechnungs-Shell-Prozeduren aufgerufen.
Mit prctmp kann die Sitzungssatzdatei (normalerweise die Datei
/var/adm/acct/nite/ctmp, die von acctcon1 erzeugt wurde [siehe
acctcon(1M)] ausgegeben werden.
prdaily wird von runacct aufgerufen und formatiert den Bericht mit den
Abrechnungsdaten des vorangehenden Tages. Der Bericht wird in
/var/adm/acct/sum/rprt/mmdd gespeichert, wobei mmdd das Datum des
Berichts mit Monat und Tag angibt. Wollen Sie die aktuellen Tagesa-
brechnungsberichte ausgeben, so tippen Sie prdaily ein. Tagesabrech-
nungsberichte von Vortagen können unter Verwendung der Option mmdd und
Angabe des genauen Datums mit prdaily ausgegeben werden. Mit der
Option -l kann ein Bericht über außergewöhnliche Auslastung nach
Benutzerkennung für das angegebene Datum ausgegeben werden. Frühere
Tagesberichte werden nach jedem Aufruf von monacct bereinigt und ste-
hen deshalb danach nicht mehr zur Verfügung. Mit der Option -c kann
ein Bericht über außergewöhnliche Ressourcenauslastung nach Kommandos
getrennt erstellt werden. Diese Option kann nur bei den Abrechnungsda-
ten des aktuellen Tages benutzt werden.
prtacct kann zum Formatieren und Ausgeben aller Gesamtabrechnungsda-
teien (binären Dateien) benutzt werden.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
acctsh(1M) acctsh(1M)
Mit runacct werden eine tägliche kumulierte Verbindungs-, Prozeß-,
Gebühren- und Plattenabrechnung sowie Übersichten zur Kommandonutzung
erstellt. Weitere Informationen finden Sie unter runacct(1M).
shutacct wird beim Herunterfahren des Systems aufgerufen und schaltet
die Prozeßabrechnung ab. Außerdem wird gegebenenfalls ein Datensatz
mit dem Grund (reason) an die Datei /var/adm/wtmp angefügt.
startup kann aufgerufen werden, wenn das System in Mehrbenutzerbetrieb
umgeschaltet wird, und aktiviert dann die Prozeßabrechnungsfunktion.
turnacct ist eine Schnittstelle zu accton [siehe acct(1M)] und dient
dazu, die Prozeßabrechnungsfunktion ein- (on) bzw. auszuschalten
(off). Mit dem Argument switch wird der aktuellen /var/adm/pacct-Datei
der nächste freie Name in /var/adm/pacctincr zugewiesen. (Hierbei ist
incr eine Zahl; die Zählung beginnt bei 1 und erhöht sich für jede
weitere pacct-Datei um eins.) Danach wird die Abrechnungsfunktion wie-
der eingeschaltet. Diese Prozedur wird von ckpacct aufgerufen und kann
daher von cron gesteuert werden. Sie dient zur Begrenzung der Datei
pacct auf eine sinnvolle Größe. shutacct schaltet mit turnacct die
Prozeßabrechnungsfunktion aus. startup schaltet mit turnacct die Pro-
zeßabrechnungsfunktion ein.
DATEIEN
/var/adm/fee
Datei für die Gesamtgebühren
/var/adm/pacct
Aktuelle Datei für Abrechnung pro Prozeß
/var/adm/pacctincr
Wird verwendet, wenn pacct zu groß wird, und während der tägli-
chen Abrechnungsprozedur
/var/adm/wtmp
Übersicht der An- und Abmeldungen
/usr/lib/acct/ptelus.awk
Enthält die Grenzwerte für außergewöhnliche Auslastung nach
Benutzerkennungen geordnet
/usr/lib/acct/ptecms.awk
Enthält die Grenzwerte für außergewöhnliche Auslastung nach Kom-
mandonamen geordnet
/var/adm/acct/nite
Aktuelles Verzeichnis
/usr/lib/acct
Enthält alle Abrechnungskommandos, die in Abschnitt 1M aufgeführt
sind
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
acctsh(1M) acctsh(1M)
/var/adm/acct/sum
Übersichtsverzeichnis, das Informationen für monacct enthält
var/adm/acct/fiscal
Verzeichnis für Finanzberichte
SIEHE AUCH
acctcom(1), acct(1M), acctcms(1M), acctcon(1M), acctmerg(1M),
acctprc(1M), cron(1M), fwtmp(1M), runacct(1M), acct(2), acct(4),
utmp(4).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98