Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ acctsh(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

acctcom(1)

acct(1M)

acctcms(1M)

acctcon(1M)

acctmerg(1M)

acctprc(1M)

cron(1M)

fwtmp(1M)

runacct(1M)

acct(2)

acct(4)

utmp(4)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026