ac(1): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
 
Rad 147: Rad 147:
== SE ÄVEN ==
== SE ÄVEN ==


[[login(1)]], [[wtmp(5)]], '''init'''(8), [[sa(8)]]
[[login(1)]], [[wtmp(5)]], [[init(8)|'''init'''(8)]], [[sa(8)]]


= Sidslut =
= Sidslut =

Nuvarande version från 25 april 2026 kl. 11.31

NAMN

ac — skriv ut statistik över användares uppkopplingstid

SYNOPSIS

ac [ -d | --daily-totals ] [ -y | --print-year ]
   [ -p | --individual-totals ] [ personer ]
   [ -f | --file filnamn ] [ -a | --all-days ]
   [ --complain ] [ --reboots ] [ --supplants ]
   [ --timewarps ] [ --compatibility ]
   [ --tw-leniency num ] [ --tw-suspicious num ]
   [ -z | --print-zeros ] [ --debug ]
   [ -V | --version ] [ -h | --help ]

BESKRIVNING

ac skriver ut en rapport över uppkopplingstid (i timmar) baserat på inloggningar och utloggningar i den aktuella wtmp-filen. En totalsumma skrivs också ut.

Bokföringsfilen wtmp underhålls av init(8) och login(1). Varken ac eller login skapar wtmp om den inte finns, så ingen bokföring sker. För att börja bokföra, skapa filen med längden noll.

Observera att wtmp-filen kan bli mycket stor mycket snabbt. Du kan vilja trimma den då och då.

GNU ac fungerar nästan som UNIX ac, men är lite smartare på flera sätt. Du bör därför räkna med skillnader mellan utdata från GNU ac och utdata från ac på andra system. Använd kommandot info accounting för ytterligare information.

ALTERNATIV

-d, --daily-totals
Skriv ut totaler för varje dag istället för bara en enda stor totalsumma i

slutet. Utdata ser ut ungefär så här:

Jul  3  total     1.17
Jul  4  total     2.10
Jul  5  total     8.23
Jul  6  total     2.10
Jul  7  total     0.30
-p, --individual-totals
Skriv ut totaltid för varje användare utöver det vanliga sammanlagda värdet.

Det ser ut så här:

bob       8.06
goff      0.60
maley     7.37
root      0.12
total    16.15
personer
Skriv ut den sammanlagda uppkopplingstiden för alla användare som anges i

personer. Observera att personer är en blankstegsseparerad lista av giltiga användarnamn; jokertecken tillåts inte.

-f, --file filnamn
Läs från filen filnamn istället för systemets wtmp-fil.
--complain
När wtmp-filen har ett problem, till exempel en tidshoppning, en saknad

post eller liknande, skriv ut ett lämpligt felmeddelande.

--reboots
Omstartsposter skrivs inte vid själva omstarten, utan när systemet startar

igen; därför är det omöjligt att veta exakt när omstarten inträffade. Användare kan ha varit inloggade vid tiden för omstarten, och många ac-implementationer räknar automatiskt tiden mellan inloggning och omstartsposten på användaren, även om inte all den tiden borde räknas, till exempel om systemet varit nere länge. Om du vill räkna med denna tid, ange denna flagga. För kompatibilitet med klassisk ac, ange denna flagga.

--supplants
Ibland skrivs ingen utloggningspost för en viss terminal, så tiden som den

senaste användaren samlade på sig kan inte beräknas. Om du vill räkna tiden från användarens inloggning till nästa inloggning på terminalen, även om det troligen är felaktigt, ange denna flagga. För kompatibilitet med klassisk ac, ange denna flagga.

--timewarps
Ibland hoppar poster i en wtmp-fil plötsligt bakåt i tiden utan att en

klockändringspost förekommer. Då är det omöjligt att veta hur länge en användare var inloggad. Om du vill räkna tiden mellan inloggningen och tidshoppet på användaren, ange denna flagga. För kompatibilitet med klassisk ac, ange denna flagga.

--compatibility
Detta är en förkortning för att ange de tre ovanstående alternativen.
-a, --all-days
Om dagliga totaler skrivs ut, skriv en post för varje dag istället för att

hoppa över mellanliggande dagar utan inloggningsaktivitet. Utan denna flagga listas tid som samlats under dessa mellanliggande dagar under nästa dag där det finns inloggningsaktivitet.

--tw-leniency num
Sätt toleransen för tidshoppning till num sekunder. Poster i

wtmp-filer kan ligga något ur ordning, särskilt när två inloggningar sker inom en sekund och den andra skrivs först. Som standard är detta värde 60. Om programmet upptäcker problemet tilldelas ingen tid till användare om inte flaggan --timewarps används.

--tw-suspicious num
Sätt gränsen för misstänkt tidshoppning till num sekunder. Om två poster

i wtmp-filen ligger längre ifrån varandra än detta antal sekunder, finns det ett problem med wtmp-filen, eller så har maskinen inte använts på ett år. Om programmet upptäcker detta tilldelas ingen tid till användare om inte flaggan --timewarps används.

-y, --print-year
Skriv ut årtal när datum visas.
-z, --print-zeros
Om totalsumman för någon kategori, utom grand total, är noll så skriv ut

den. Standard är att undertrycka sådan utskrift.

--debug
Skriv ut utförlig intern information.
-V, --version
Skriv versionsnumret för ac till standard ut och avsluta.
-h, --help
Skriver användningssträngen och standardplatser för systemfiler till

standard ut och avslutar.

FILER

wtmp
Den systemomfattande loggfilen för inloggningar. Se wtmp(5) för fler

detaljer.

FÖRFATTARE

GNU:s bokföringsverktyg skrevs av Noel Cragg <noel@gnu.ai.mit.edu>. Manualsidan anpassades från accounting-texinfo-sidan av Susan Kleinmann <sgk@sgk.tiac.net>.

SE ÄVEN

login(1), wtmp(5), init(8), sa(8)

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/ac.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC Service som har sponsrat Linux.se med webbhotell.