Manpages

NIMI

ac − tulostaa tilastotiedot käyttäjän yhteysajasta

YLEISKATSAUS

ac

[ −d | −−daily-totals ] [ −y | −−print-year ]

[ −p | −−individual-totals ] [ väki ]
[ −f | −−file tiedostonimi ] [ −a | −−all-days ]
[ −−complain ] [ −−reboots ] [ −−supplants ]
[ −−timewarps ] [ −−compatibility ]
[ −−tw-leniency num ] [ −−tw-suspicious num ]
[ −z | −−print-zeros ] [ −−debug ]
[ −V | −−version ] [ −h | −−help ]

KUVAUS

ac tulostaa raportin yhteysajasta (tunneissa) /var/log/wtmp tiedostossa olevien sisäänkirjautumisien ja uloskirjautumisien mukaan. Kokonaisaika tulostetaan myös.

Tiedoston /var/log/wtmp kirjanpitoa päivittävät init(8) ja login(1). Kuitenkaan ac tai login eivät luo tiedostoa /var/log/wtmp. Jos sitä ei ole olemassa, kirjanpitoa ei tehdä. Voit aloittaa kirjanpiton luomalla tiedoston nolla-kokoisena.

HUOMIOI: tiedosto /var/log/wtmp voi kasvaa todella suureksi, todella nopeasti. Haluaisit ehkä pienentää sitä toisinaan.

GNU ac toimii lähes samalla tavalla kuin u*x ac, vaikka se on vähän älykkäämpi useissa asioissa. Voit näinollen odottaa eroja GNU ac:n tulosteessa ja muiden järjestelmien ac:den tulosteissa. Käytä komentoa info accounting saadaksesi lisätietoja.

OPTIOT

−d, −−daily-totals

Tulostaa kokonaisajat joka päivälle, eikä yhtä suurta kokonaisaikaa loppuun. Tuloste näyttää tältä:
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

Tulostaa kokonaisajat jokaiselle käyttäjälle lisäyksenä tavanomaiselle kaikki-kasattu-yhteen-möykkyyn arvoon. Se näyttää tältä:
pekka 8.06
kepa 0.60
matti 7.37
root 0.12
total 16.15

people

Tulostaa yhteenlasketun kokonaisajan kaikkien käyttäjien yhteysajoista, jotka on sisällytetty väkeen. Huomioi että väki on välilyönnein eroteltu lista oikeista käyttäjänimistä. Jokerimerkkejä ei hyväksytä.

−f, −−file tiedostonimi

Lue tiedostosta tiedostonimi, /var/log/wtmp-tiedoston sijaan.

−−complain

Kun /var/log/wtmp-tiedostossa on ongelma (aika-hyppy, puuttuva kohta, tai mitä tahansa), tulostetaan tarkoituksenmukainen virheilmoitus.

−−reboots

Uudelleenkäynnistys (reboot) -tallenteita EI kirjoiteta uudelleenkäynnistyksen aikana, vaan järjestelmän käynnistyessä. Näinollen on mahdotonta tietää tarkalleen, mikä uudelleenkäynnistyksen aiheutti. Käyttäjiä saattaa olla kirjautuneena järjestelmään uudelleenkäynnistyksen aikana ja useat ac:t automaattisesti laskevat sisäänkirjautumisen ja uudelleenkäynnistys tallenteen välisen ajan käyttäjää kohden (vaikka tätä aikaa ei oikeastaan pitäisi laskea, jos järjestelmä on esimerkiksi ollut nurin pitkän aikaa). Jos haluat laskea tämän ajan, lisää tämä lippu. *Tavalliseen ac-yhteensopivuuteen tarvitaan tämä lippu.*

−−supplants

Joskus uloskirjautumistallennetta ei ole kirjoitettu erityiselle päätteelle, joten käyttäjälle viimeksi kertynyttä aikaa ei voida laskea. Jos haluat lisätä ajan käyttäjän sisäänkirjautumisesta seuraavaan sisäänkirjautumiseen päätteelle (vaikkakin ehkä virheellisesti), lisää tämä lippu. *Tavalliseen ac-yhteensopivuuteen tarvitaan tämä lippu.*

−−timewarps

Joskus merkinnät @WTMP_FILE_LOC-tiedostossa saattavat yht’äkkiä hypätä ajassa taaksepäin ilman, että tallenteessa tapahtuisi kellonajan muutosta. On mahdotonta tietää kuinka kauan käyttäjä oli kirjautuneena, kun tämä tapahtui. Jos haluat laskea ajan sisäänkirjautumisen ja aikahypyn välillä käyttäjää varten, lisää tämä lippu. *Tavalliseen ac-yhteensopivuuteen tarvitaan tämä lippu.*

−−compatibility

Tällä voit valita ylläolevat kolme valintaa kerralla.

−a, −−all-days

Jos tulostamme päivittäisiä kokonaisaikoja, tulostetaan tietue joka päivälle sen sijaan, että jätettäisiin välistä päivät, joilla ei ole sisäänkirjautumisia. Ilman tätä lippua välistä jätettyinä päivinä kertynyt aika listataan seuraavana päivänä, jolloin on tapahtunut sisäänkirjauksia.

−−tw-leniency num

Asettaa aikahypyn aikavälin num sekuntiin. Merkinnät /var/log/wtmp-tiedostossa saattavat olla hieman epäjärjestyksessä (erityisesti silloin kun kaksi sisäänkirjautumista tapahtuu yhden sekunnin aikana - jälkimmäinen näistä kirjoitetaan ensin). Oletuksena tämä arvo on asetettu 60 sekuntiin. Jos ohjelma huomioi tämän ongelman, käyttäjien aikaa ei huomioida, jos −−timewarps-lippua ei ole käytetty.

−−tw-suspicious num

Asettaa aikahypyn epäilyksen arvon num sekuntia. Jos kaksi merkintää /var/log/wtmp-tiedostossa ovat numeron osoittaman ajan etäämpänä toisistaan, tämä on ongelma @WTMP_FILE_LOC-tiedostossa (tai konettasi ei ole käytetty vuoteen). Jos ohjelma huomioi tämän ongelman, käyttäjien aikaa ei huomioida, jos −−timewarps-lippua ei ole käytetty.

−y, −−print-year

Tulostaa vuosiluvun näytettäessä päiväyksiä.

−z, −−print-zeros

Jos kokonaisaika missä tahansa luokassa (paitsi loppusumma) on nolla, tulosta se. Oletus on, että jätetään tulostamatta.

−−debug

Tulostaa paljon tietoja.

−V, −−version

Tulostaa ac:n versionumeron vakiotulosteeseen ja poistuu ohjelmasta.

−h, −−help

Tulostaa käyttöohjeen vakiotulosteeseen ja poistuu ohjelmasta.

TIEDOSTOT

/var/log/wtmp

Järjestelmän kattava sisäänkirjautumistallennetiedosto. Katso wtmp(5) saadaksesi tarkempia lisätietoja.

TEKIJÄ

GNU-kirjanpitotyökalut on kirjoittanut Noel Cragg <noel [AT] gnu.edu>. Man-sivu on muokattu Susan Kleinmannin <sgk [AT] sgk.net> tekemästä texinfo-sivusta.

KATSO MYÖS

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